Git 常用的命令
Posted EchoHG
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 常用的命令相关的知识,希望对你有一定的参考价值。
基本内容:
工作区:就是你在电脑里能看到的目录。
暂存区:英文叫stage, 或index。一般存放在"git目录"下的index文件(.git/index)中,所以我们把暂存区有时也叫作索引(index)。
版本库:工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。
- 理解上述后,使用git status查看当前状态,有那些文件(在工作区 or 暂存区 or 版本库 )修改了
- 修改了工作区的文件,先使用git add <file_nane> 加入到暂存区
- 需要把暂存区的文件加入到版本库,使用git commit -m ‘修改的注释‘
- 如果需要提交到远程仓库,使用git push <remote> <master>
A. 查看远程分支:
1 $ git branch -a
2
3 * developEnum
4 master
5 remotes/origin/baseOne
6 remotes/origin/developEnum
7 remotes/origin/master
B. 查看本地分支
1 $ git branch
2
3 * developEnum
4 master
C. 创建一个仓库
1 终端输入命令:git init 2 3 Initialized empty Git repository in /Users/huanggang/.git/
1 // 查看 .git 的2 种方式 2 3 // 第一种 4 $ cd /Users/huanggang/.git/ 5 6 $ git huanggang$ ls -F1 7 8 // 第二种 9 10 //使用快捷键 Command + shift +g ,输入: 11 12/Users/huanggang/.git/
可以看到隐藏文件夹 .git 下有 8 个文件:
branches (文件夹): config:包含项目特有的配置选项 description:文件仅供 GitWeb 程序使用,我们无需关心
HEAD:文件中的内容其实只是包含了一个索引信息,并且,这个索引将总是指向你的项目中的当前开发分支。
hooks (文件夹):目录包含客户端或服务端的钩子脚本
info (文件夹):目录包含一个全局性排除(global exclude)文件,用以放置那些不希望被记录在 .gitignore 文件中的忽略模式(ignored patterns)
objects (文件夹):目录存储所有数据内容 ,子目录包含了你的项目中的所有对象
refs (文件夹): 目录存储指向数据(分支)的提交对象的指针,包含着两个子目录叫 heads 和 tags,存放了不同的开发分支的头的索引, 或者是你用来标定版本的标签的索引。
index :文件保存暂存区信息
master: 默认的分支
以上是关于Git 常用的命令的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段