📜  Git备忘单

📅  最后修改于: 2020-12-13 13:55:41             🧑  作者: Mango

Git备忘单

1. Git配置

  • Git config获取并设置配置变量,以控制Git外观和操作的所有方面。设置名称: $ git config –global user.name“用户名”设置电子邮件: $ git config –global user.email“ himanshudubey481@gmail.com”设置默认编辑器: $ git config –global core。 Vim编辑器检查设置: $ git config -list
  • Git别名为每个命令设置一个别名:$ git config –global alias.co checkout $ git config –global alias.br branch $ git config –global alias.ci commit $ git config –global alias.st status

2.开始一个项目

  • Git init创建本地存储库: $ git init
  • Git克隆制作服务器存储库的本地副本。 $ git clone

3.当地变化

  • Git add将文件添加到暂存(索引)区域:$ git add Filename将回购的所有文件添加到暂存(索引)区域:$ git add *
  • Git commit使用消息永久记录或快照版本历史记录中的文件。 $ git commit -m“提交消息”

4.追踪变更

  • Git diff跟踪尚未执行的更改:$ git diff跟踪已执行但尚未提交的更改:$ git diff –staged提交文件后跟踪更改:$ git diff HEAD跟踪两次提交之间的更改:$ git diff Git Diff分支机构:$ git diff <分支2>
  • Git状态显示工作目录和暂存区的状态。 $ git状态
  • Git show显示对象: $ git show

5.提交历史

  • Git日志显示最近的提交和磁头的状态:$ git log显示输出为每行一次提交:$ git log -oneline显示已修改的文件:$ git log -stat显示具有位置的已修改文件:$ git log -p
  • Git blame在文件的每一行上显示修改:$ git blame <文件名>

6.忽略文件

  • .gitignore指定Git应该忽略的故意未跟踪的文件。创建.gitignore:$ touch .gitignore列出被忽略的文件:$ git ls-files -i –exclude-standard

7.分支

  • Git分支Create分支: $ git分支列出分支:$ git branch –list删除分支:$ git branch -d删除远程分支:$ git push origin -delete重命名分支:$ git branch -m
  • Git签出在存储库中的分支之间切换。切换到特定分支:$ git checkout创建一个新分支并切换到它:$ git checkout -b检出远程分支:$ git checkout
  • Git隐藏开关分支而不提交当前分支。隐藏当前工作:$ git stash保存带有消息的隐藏信息:$ git stash save“ “检查存储的存储区:$ git存储区列表重新应用刚刚存储的更改:$ git stash apply跟踪存储区及其更改:$ git stash show重新应用以前的提交:$ git stash pop删除最新的从队列中隐藏:$ git stash drop一次删除所有可用的隐藏:$ git stash clear存放在单独分支上的工作:$ git stash分支
  • Git cherry pic应用一些现有提交引入的更改:$ git cherry-pick

8.合并

  • Git merge合并分支:$ git merge将指定的提交合并到当前活动的分支中:$ git merge
  • Git rebase将来自不同分支的一系列提交应用于最终提交。 $ git rebase继续变基过程:$ git rebase -continue中止变基过程:$ git rebase –skip
  • Git交互式变基允许对现有提交执行各种操作,例如编辑,重写,重新排序等。 $ git rebase -i

9.遥控器

  • Git remote检查远程服务器的配置:$ git remote -v为存储库添加一个远程:$ git remote add从远程服务器获取数据:$ git fetch从存储库中删除一个远程连接:$ git remote rm重命名远程服务器:$ git remote named显示有关特定遥控器的其他信息:$ git remote show更改远程:$ git remote set-url
  • Git原始主机将数据推送到远程服务器:$ git push原始主机从远程服务器提取数据:$ git pull原始主机

10.推送更新

  • Git push将提交从本地存储库传输到远程服务器。将数据推送到远程服务器:$ git push origin master强制推送数据:$ git push -f通过push命令删除远程分支:$ git push origin -delete edited

11.拉动更新

  • Git pull从服务器拉数据:$ git pull origin master拉远程分支:$ git pull
  • Git从一个或多个存储库中获取下载分支和标签。获取远程存储库:$ git fetch <存储库URL>获取特定分支:$ git fetch同时获取所有分支:$ git fetch -all同步本地存储库:$ git fetch origin

12.撤消更改

  • Git还原撤消更改:$ git revert还原特定提交:$ git revert
  • Git reset重置更改:$ git reset -hard $ git reset -soft:$ git reset –mixed

13.删除文件

  • Git rm从工作树和索引中删除文件:$ git rm <文件名>从Git删除文件,但将文件保留在本地存储库中:$ git rm –cached