共计 766 个字符,预计需要花费 2 分钟才能阅读完成。
一: 导向:
在我的项目中很多小伙伴都会遇到不想在以后分支开发, 因为会有很多的问题产生, 如果我新建一个测试的 分支 , 是不是效率就进步了, 把测试没有问题的代码合并到主分支上, 是不是就解决了? 版本的修复, 不同性能的测试批改, 都能够用的到上面我把我的教训分享一下。
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
正文完