Git - 实用备忘单
什么是 git?
 Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到大型的所有项目。
使用 Git,可以轻松地来回撤消更改,并对所做的更改提供精确的解释。它具有以下功能:
- 跟踪更改,即同一文件的不同版本。
 - 它还记录项目中存在的所有文件。
 - 比较和分析不同的代码并提供详细的解释。
基本命令:
初始化本地 git 仓库
$ git init
检查文件的提交和分支名称
 $ git status
将文件添加到暂存区。
$ git add FileName.txt
将所有修改过的文件和新文件添加到暂存区
 $ git add -all
将目录的所有文件添加到暂存区
 $ git add folder/
提交更改到本地存储库
 $ git commit -m “Message to commit”
提交历史
 $ git log –
获取任何命令的帮助
 $ git help
设置全局用户名
 $ git config –global user.name “Name”
显示自上次提交以来未暂存的差异
 $ git diff
查看阶段性差异
 $ git diff –staged
取消暂存文件,HEAD 指向最后一次提交
 $ git reset HEAD FileName
清除自上次提交以来的所有更改
 $ git checkout – FileName
跳过暂存提交并添加所有跟踪文件的更改。这不会添加新的(未跟踪的)文件
 $ git commit -a -m “Modify readme”
重置到暂存区并移动到“HEAD”之前提交
 $ git reset –soft HEAD^
使用新的提交消息添加到最后一次提交
 $ git commit –amend -m “New Message”
撤消上次提交和所有更改
 $ git reset –hard HEAD^
撤消最后 2 次提交和所有更改
 $ git reset –hard HEAD^^
添加遥控器
 $ git remote add origin git url
显示远程存储库
 $ git remote -v
删除远程
 $ git remote rm
克隆远程存储库
 $ git clone git url
创建分支
 $ git branch
创建并检出分支
 $ git checkout -b
列出可用的分支
 $ git branch
列出远程可用分支
 $ git branch -r
在分支之间切换
 $ git checkout
合并两个分支
 $ git merge
删除分支
 $ git branch -d
强制删除分支
 $ git branch -D
获取远程更改
 $ git pull
将远程更改获取到本地远程分支
 $ git fetch
将本地远程分支的更改合并到本地主分支
 $ git merge
显示分支比对
 $ git remote show origin
删除远程分支
 $ git push origin :
清理已删除的远程分支
 $ git remote prune origin
列出所有标签
 $ git tag
创建标签
 $ git tag -a -m “Tag message”
将新标签推送到远程
 $ git push –tags
恢复为现有标签。
 $ git checkout
确定谁对文件进行了更改。
 $ git blame
删除项目中所有意外文件(未提交)。
  $ git clean -dfx
推送到远程
  $ git push -u origin master
修改之前的提交
  $ git commit –amend
保存未提交的更改以供日后使用
  $ git stash
就这样吧,希望你现在能明白。
欲了解更多有用的开发人员帖子,请访问我的博客。
鏂囩珷鏉ユ簮锛�https://dev.to/carter/git-useful-cheat-sheet-16p 后端开发教程 - Java、Spring Boot 实战 - msg200.com
            后端开发教程 - Java、Spring Boot 实战 - msg200.com