Git:版本控制工具的高级用法

我不是罗大锤 2021年11月23日 154次浏览

一、分支的用法(branch)

分支是版本控制工具中比较高级且比较重要的一个概念,它主要的作用就是在现有代码的基础上开辟一个分叉口,使得代码可以在主干线和分干线上同时进行开发,且相互之间不会影响。

比如最近推出了1.0版本,并且把1.0版本开了个分支,然后在主干线上继续开发1.1版本。如果这时候1.0版本被爆出有重大BUG,此时主干线上1.1版本可能已经开发了一半,自然没法在主干线上对BUG进行修复,这时之前的1.0版本的分支就可以派上用场了。

1.查看当前版本库中分支

git branch

2.创建一个分支

git branch version1.0

3.切换分支

git checkout version1.0

4.将分支合并到主分支

git checkout master
git merge version1.0

5.删除分支

git branch -D version1.0

二、与远程版本库协作

1.将远程版本库克隆到本地

git clone https://github.com/example/test.git

2.将本地修改的内容同步到远程版本库

git push origin master
# origin是远程版本库Git地址
# master是指定同步到哪一个分支上

3.将远程版本库上的修改同步到本地

git fetch origin master

同步下来的代码不会合并到任何分支上,而是会存放到一个origin/master分支上

4.查看远程版本库上修改了哪些东西

git diff origin/master

5.将分支上的修改合并到主分支上

git merge origin/mater

6.同时完成3和5步骤

git pull origin master