关于git:Git创建子分支合并主分支以及其他分支并提交到远程仓库

一:导向:

在我的项目中很多小伙伴都会遇到不想在以后分支开发,因为会有很多的问题产生,如果我新建一个测试的分支 ,是不是效率就进步了,把测试没有问题的代码合并到主分支上,是不是就解决了?版本的修复,不同性能的测试批改,都能够用的到上面我把我的教训分享一下。

1. 切换到主分支

首先切换到主分支(被合并的分支)master

git checkout master


git checkout vx_1.0

2. 应用git pull

应用git pull 将以后分支的代码pull(拉取下来)

 git pull

3. 切换本人的分支

切换到本人的分支(如果以后没有分支如何新建分支呢?)

 // 新建分支
 git checkout -b  template
 // 切换分支
 git checkout template
 // 查看分支
 git branch

4.切换新建的分支

切换到咱们新建的分支(新建的分支名:template)

   git checkout template // (新分支)

5. 主分支的代码 merge

咱们将主分支的代码 merge 到本人的分支上

 merge // 合并分支应用
   
git merge vx_1.0
  

6.主分支代码仓库同步

git push推送到近程仓库和主分支代码仓库同步

 git push 
谬误标识:以后分支没有与近程分支关联,因而导致了提交代码失败
// MacBook-Pro-5:web-crm vx_1.0$ git push
fatal: The current branch wangxiao has no upstream branch.
To push the current branch and set the remote as upstream, use
    git push --set-upstream origin vx_1.0

6.1 最强暴的办法

最强暴的办法:应用该命令强制提交到近程分支

git push --set-upstream origin vx_1.0

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理