版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://ligang.blog.csdn.net/article/details/43309901
<span style="font-size:14px;">1. 设置名称和邮箱:
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
2. 初始化Git仓库:
$ git init
3. 添加文件到Git仓库:
$ git add <file>;
$ git commit。
4. 查看工作区状态:
$ git status
5. 回退版本:
$ git reset --hard HEAD^
$ git reset --hard HEAD~100
$ git reset --hard commit_id
6. 查看提交历史:
$ git log
7. 查看命令历史:
$ git reflog
8. 丢弃工作区修改:$ git checkout -- file
9. 丢弃暂存区修改:
$ git reset HEAD file
$ git checkout -- file
10. 版本库中删除修改文件:
rm file
git rm file
git commit
git checkout -- file
11. 关联远程库:$ git remote add origin git@server-name:path/repo-name.git
12. 第一次推送master分支内容:$ git push -u origin master
此后,每次推送master分支内容:$ git push origin master
13. 克隆仓库:git clone address
14. 分支操作:
查看分支:$ git branch
创建分支:$ git branch <name>
切换分支:$ git checkout <name>
创建+切换分支:$ git checkout -b <name>
合并某分支到当前分支:$ git merge <name>
删除分支:$ git branch -d <name>
强行删除:$ git branch -D <name>
查看分支合并图:$ git log --graph
15. 保存工作现场:$ git stash
恢复工作现场:$ git stash pop
16. 分支操作:
查看远程库信息:$ git remote -v
远程抓取分支:$ git pull
从本地推送分支:$ git push origin branch-name
在本地创建和远程分支对应的分支:$ git checkout -b branch-name origin/branch-name
建立本地分支和远程分支的关联:$ git branch --set-upstream branch-name origin/branch-name
17. 标签操作:
新建一个标签默认为HEAD:$ git tag <tagname>
指定commit id创建标签:$ git tag <tagname> <commit id>
指定标签信息:$ git tag -a <tagname> -m "blablabla..."
用PGP签名标签:$ git tag -s <tagname> -m "blablabla..."
查看所有标签:$ git tag
推送一个本地标签:$ git push origin <tagname>
推送全部未推送过的本地标签:$ git push origin --tags
删除一个本地标签:$ git tag -d <tagname>
删除一个远程标签:$ git push origin :refs/tags/<tagname>
</span>