分支的使用,新建,提交,合并,推送

发表于 2019-01-25 11:32:22
阅读 36

介绍

使用git管理代码,默认分支为 master

一般情况下,我们开发功能都不会直接在 master 分支进行

无论是单人开发还是多人开发,最好的方式是建立自己的个人分支

开发完毕后提交到本地库,在推送到远程个人分支

最后通过合并方式将个人分支合并到 master 分支

总结一句话就是,分支是为了做一件事而生的!

操作步骤

基本流程

  1. 建立新分支

  2. 在新分支上进行开发

  3. 提交修改到本地库

  4. 推送修改到个远程

  5. 合并修改到master分支

  6. 删除新分支

流程示例

建立新分支

为“找回密码”功能建立一个分支

# git checkout -b forgotpwd
切换到一个新分支 'forgotpwd'

在新分支下进行开发

在新分支下进行“找回密码”功能的开发

示例:

添加一个 test.sh

提交这个文件到本地库

推送这个文件到远程

# vi test.sh
# git add test.sh
# git commit -m "add a script test.sh" test.sh
[forgotpwd d61d183] add a script test.sh
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 test.sh
# git push origin forgotpwd
git@192.168.1.100's password: 
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 258 bytes | 0 bytes/s, done.
Total 2 (delta 1), reused 0 (delta 0)
To ssh://git@192.168.1.100/data/git/test/
 * [new branch]      zhang3 -> zhang3

合并master分支

开发结束后合并 forgotpwd 分支到 master 分支

# git checkout master
# git merge forgotpwd

可以看到在 forgotpwd 分支下的改动合并到了 master 分支

# ls test.sh
test.sh

删除临时分支

将 forgotpwd 分支删除掉

# git branch -d forgotpwd
已删除分支 forgotpwd(曾为 d61d183)。

总结

以上就是使用git开发时候的一些基本流程!

9ac16e40d45fad6a.jpg