2020-03-06 05:25:19
分类:Git 2
阅读(994) 评论(0)
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
评论前必须登录!
注册