ThoughtWorks-成都信息工程学院创新实验室

Git基本操作教程

2017-09-18  本文已影响14人  TW_实验室_谭舒平

你可以简单理解为,需要提交的文件修改通通放到暂存区,然后,一次性提交暂存区的所有修改。

管理修改

撤销修改

删除文件

一般情况下,你通常直接在文件管理器中把没用的文件删了,或者用rm命令删了
这个时候,Git知道你删除了文件,因此,工作区和版本库就不一致了,git status命令会立刻告诉你哪些文件被删除了;
现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit
现在,文件就从版本库中被删除了。
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地用git checkout把误删的文件恢复到最新版本,git checkout其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
命令git rm用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容


远程仓库

自行注册GitHub账号。由于你的本地Git仓库和GitHub仓库之间的传输是通过SSH加密的,所以,需要一点设置:

添加远程库

从远程库克隆


分支管理

Git的分支是与众不同的,无论创建、切换和删除分支,Git在1秒钟之内就能完成!无论你的版本库是1个文件还是1万个文件。

创建与合并分支

Git鼓励大量使用分支:
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>

解决冲突

当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。用git log --graph命令可以看到分支合并图。

分支管理

在实际开发中,我们应该按照几个基本原则进行分支管理:

小结

Bug分支

Feature分支

多人协作


标签管理

发布一个版本时,我们通常先在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。

创建标签

操作标签


使用GitHub


此教程基源于廖雪峰的官方网站Git教程

其他好的Git学习网站

  1. 猴子都能懂得Git入门
  2. Git远程操作详解——阮一峰
  3. Git基本操作|菜鸟教程

宝剑锋从磨砺出,梅花香自苦寒来。加油吧,继续向前。

上一篇 下一篇

猜你喜欢

热点阅读