您的位置:首页 > 其它

git--从创建仓库到多个功能分支有效管理

2017-10-17 21:19 176 查看
最近研究了一点git,这边从头介绍如何初始化本地仓库并连接远程仓库,以及多个功能分支如何合并与提交。

首先,在你需要创建仓库的文件夹打开命令行。初始化本地git仓库:

$ git init

与远程仓库建立连接:

$ git remote add aaa 远程仓库网址

这里aaa为远程仓库名字,可以替换为任意你想取的名字。  远程仓库网址应替换为你在github或者类似的网站上的项目仓库地址。

将远程仓库的内容下载到本地:

$ git pull aaa master:master

aaa master为远程仓库分支名, :后的master为本地仓库分支名。

若有多个功能分支,则需创建工作分支:

$ git checkout -b work

远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:

去自己的工作分支
$ git checkout work


工作
....


提交工作分支的修改到本地仓库
$ git commit -a -m"注释"


回到主分支
$ git checkout master


获取远程最新的修改,此时不会产生冲突
$ git pull


回到工作分支
$ git checkout work


用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master


回到主分支
$ git checkout master


合并工作分支的修改,此时不会产生冲突。
$ git merge work


提交到远程主干
$ git push aaa master


这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: