关于git:Git老鸟查询手册

42次阅读

共计 1926 个字符,预计需要花费 5 分钟才能阅读完成。

Git 老鸟查问手册

作者:hackett

微信公众号:加班猿

1. 用户名,邮箱配置

 git config --global user.name "用户名"
 git config --global user.email "邮箱"

2. 创立仓库

 git init #当前目录创立仓库 

3. 增加文件到暂存区

 git add readme.txt #readme.txt 为须要增加的文件 

4. 提交

 git commit -m "add a readme file."# -m 前面为提交记录 

5. 修改最初一次提交

 git --amend #简略地来说,能够了解成对最初一次提交做修改。< 前提是以后最初一次提交没有 `merge`>

6. 查看以后仓库状态

 git status #以后仓库状态 

7. 查看文件不同之处

 git diff readme.txt #readme.txt 为须要查看的文件 

8. 查看提交日志记录

 git log 
 git log --pretty=oneline #显示一行日志
 git log --graph --pretty=oneline --abbrev-commit# 第一个参数是图形查看 第二个是显示一行记录 第三个是简略模式显示 commit

9. 版本回退

 git reset --hard HEAD^ #回退到上一个版本 
 git reset --hard HEAD^^ #回退到上上个版本 
 git reset --hard HEAD~100 #回退到前 100 个版本 
 git reset --hard 1094a #回退到特定版本号的版本 

10. 查看历史记录的版本号 id

 git reflog #用来复原本地错误操作很重要的一个命令 

11. 查看文件工作区和版本库的区别

 git diff HEAD -- readme.txt #readme.txt 的区别 

12. 撤销工作区的批改 (误删复原)

 git checkout -- readme.txt #撤销工作区 readme.txt 的批改 

13. 撤销暂存区的批改 (add 后撤销)

 git reset HEAD readme.txt ## 撤销暂存区 readme.txt 的批改 

14. 删除文件

 git rm test.txt #删除文件 test.txt

15. 关联近程仓库

 git remote add origin SSH 链接 #换成本人想要关联的链接(仓库名)git remote rm origin #删除关联 

16. 第一次推送

 git push -u origin master 

17. 日常推送

 git push origin master

18. 克隆仓库

 git clone SSH 链接 #换成本人想要克隆的链接(仓库名)

19. 创立分支

 git branch dev #创立一个名为 dev 的分支 

20. 切换分支

 git checkout master #工作区已扭转的复原 
 git switch master #工作区内容不变 

21. 创立并切换到分支

 git checkout -b dev
 git switch -c dev #新版本命令 

22. 查看分支

 git branch

23. 合并指定分支到以后分支

 git merge dev #合并 dev 分支 

24. 删除分支

 git branch -d dev 
 git branch -D feature-vulcan #强制删除 

25. 查看分支的合并状况

 git log --graph --prett=oneline --abbrev-commit

26. 禁用 Fast forward 模式

 git merge --no-ff -m "merge with no-ff" dev

27. 保留以后的工作区

 git stash

28. 查看保留记录

 git stash list

29. 保留记录操作

 git stash apply #复原 
 git stash pop #复原并删除 
 git stash drop #删除记录 
 git stash apply stash@{0} #利用保留的记录 

30. 合并修复的 bug 到分支

 git cherry-pick 4c805e2 

31. 推送失败后,先合并

 git pull 
 git branch --set-upstream-to=origin/dev dev  #pull 失败提醒 no tracking information 时应用 

32. 打标签

 git tag v1.0 
 git tag v0.9 f52c633`
 git tag v0.8 0a1a47 -m "test tag" 

33. 列出所有标签

 git tag 

34. 查看标签详情

 git show v0.9 

35. 删除标签

 git tag -d v0.8 

36. 推送标签

 git push origin v1.0 
 git push origin --tags  #推送全副标签 

37. 删除推送的标签

 git tag -d v1.0 
 git push origin :refs/tags/v1.0 

如果你感觉文章还不错,记得 ” 点赞关注

关注我的微信公众号【 加班猿 】能够获取更多内容

正文完
 0