1、初始化仓库
1 | git init |
2、将文件添加到仓库
1 | git add 文件名 # 将工作区的某个文件添加到暂存区 |
3、将暂存区文件提交到本地仓库
1 | git commit -m "提交说明" # 将暂存区内容提交到本地仓库 |
4、查看仓库当前状态
1 | git status |
5、比较文件异同
1 | git diff # 工作区与暂存区的差异 |
6、查看历史记录
1 | git log # 查看所有commit记录(SHA-A校验和,作者名称,邮箱,提交时间,提交说明) |
7、代码回滚
1 | git reset HEAD^ # 恢复成上次提交的版本 |
8、同步远程仓库
1 | git push -u origin master |
9、删除版本库文件
1 | git rm 文件名 |
10、版本库里的版本替换工作区的版本
1 | git checkout -- test.txt |
11、本地仓库内容推送到远程仓库
1 | git remote add origin git@github.com:帐号名/仓库名.git |
12、从远程仓库克隆项目到本地
1 | git clone git@github.com:git帐号名/仓库名.git |
13、创建分支
1 | git checkout -b dev |
14、查看分支
1 | git branch |
15、合并分支
1 | git merge dev |
16、删除分支
1 | git branch -d dev |
17、查看分支合并图
1 | git log --graph --pretty=oneline --abbrev-commit |
18、查看远程库信息
1 | git remote |
19、git相关配置
\
1 | # 安装完Git后第一件要做的事,设置用户信息(global可换成local在单独项目生效): |
20、撤消某次提交
1 | git revert HEAD # 撤销最近的一个提交 |
21、拉取远程分支到本地仓库
1 | git checkout -b 本地分支 远程分支 # 会在本地新建分支,并自动切换到该分支 |
22、标签命令
1 | git tag 标签 //打标签命令,默认为HEAD |
23、同步远程仓库更新
1 | git fetch origin master |