个性化阅读
专注于IT技术分析

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 clone制作服务器存储库的本地副本。 $ 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差异分支:$ 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分支创建分支:$ git分支List分支:$ git分支–list删除分支:$ git分支-d删除远程分支:$ git push origin -delete重命名分支:$ git branch -m
  • Git签出在存储库中的分支之间切换。切换到特定分支:$ git checkout创建一个新分支并切换到它:$ git checkout -b签出一个远程分支:$ git checkout
  • Git隐藏开关分支而不提交当前分支。存储当前工作:$ git stash保存带有消息的存储:$ git stash save“”检查存储的存储:$ git stash列表重新应用刚存储的更改:$ 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

赞(0)
未经允许不得转载:srcmini » Git备忘单

评论 抢沙发

评论前必须登录!