| 操作 | 代码 | 备注 |
|---|---|---|
| 1、初始化git,把目录变成git可以管理的仓库 | git init |
|
| 2、把文件添加到暂存区 | git add +文件名 |
|
| 3、把暂存区内容提交到本地分支 | git commit -m "描述信息" |
|
| 4、查看git仓库状态 | git status |
|
| 5、查看修改内容 | git diff +文件名 |
|
| 6、查看提交历史 | git log --pretty=oneline |
|
| 7、回退版本 | git reset --hard HEAD^ |
HEAD表示当前版本,HEAD^表示上一版本 |
git reset --hard +版本号前几位 |
||
| 8、查看命令历史 | git reflog |
可以查看历史操作版本号 |
| 9、撤销修改 | git restore +文件名 |
没有放入暂存区时使用 |
git restore --staged +文件名 |
已经添加到暂存区时使用 | |
| 10、删除文件 | git rm +文件名 |
|
| 11、从远程仓库克隆本地仓库 | git clone +远程仓库地址 |
|
| 12、把本地库关联远程仓库 | git remote add+远程库名(一般为origin)+远程仓库地址 |
|
| 13、查看远程库信息 | git remote -v |
|
| 14、删除与远程库已有的关联 | git remote +远程库名 |
|
| 15、新建分支 | git branch +分支名 |
|
| 16、切换分支 | git checkout +分支名 |
|
git switch +分支名 |
||
| 17、新建并切换分支 | git checkout -b +分支名 |
|
git switch -c +分支名 |
||
| 18、查看分支 | git branch |
|
| 19、合并分支 | git merge +分支名称 |
此时是将该分支合并到当前分支 |
| 20、删除分支 | git branch -d +分支名称 |
|
| 21、暂存 | git stash |
|
| 22、查看暂存列表 | git stash list |
|
| 23、恢复为暂存区内容 | git stash apply +stash名称 |
|
| 24、丢弃暂存区内容 | git stash drop |
|
| 25、恢复为暂存区内容并把该暂存区内容丢弃 | git stash pop |
|
| 26、在master分支修改以后更新到其他分支 | git cherry-pick +版本号 |
先切换到需要更新的分支上 |
| 27、强行删除分支 | git branch -D +分支名 |
分支上出现修改但未合并时普通删除会报错 |
| 28、把本地分支推入远程仓库 | git push +远程库名 +远程分支名称 |
|
| 29、创建标签 | git tag +标签号 +版本号 |
不加版本号默认当前版本 |
git tag -a +标签号 -m "描述信息" |
||
| 30、查看所有标签 | git tag |
|
| 31、查看标签信息 | git show +标签号 |
|
| 32、删除本地标签 | git tag -d +标签号 |
|
| 33、把本地标签推到远程 | git push +远程库名 +标签号 |
|
| 34、删除远程库里的标签 | git push +远程库名 :refs/tags/+标签号 |
需要先删除本地标签 |
参考资料:廖雪峰的官方网站