Git老鸟查询手册

码农天地 -
Git老鸟查询手册
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 

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

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

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

Tags 标签

加个好友,技术交流

1628738909466805.jpg