我有两个分支,即master和开发在一个GitHub库。我正在做我所有的开发在开发分支显示。
git branch development
git add *
git commit -m "My initial commit message"
git push -u origin development
现在我想将开发分支上的所有更改合并到主分支中。我目前的方法是:
git checkout master
git merge development
git push -u origin master
请让我知道我所遵循的程序是否正确。
就我个人而言,我的方法与您的类似,在提交返回到master时增加一些分支和一些压缩。
我的一个同事不喜欢如此频繁地切换分支,而是停留在开发分支上,并从开发分支执行类似于以下内容的内容。
git fetch origin master
git merge master
git push origin development:master
第一行确保他拥有自上次更新本地存储库以来提交给master的所有上游提交。
第二步将这些更改(如果有的话)从master导入到开发中
第三个将开发分支(现在与master完全合并)推到origin/master。
我可能把他的基本工作流程搞错了,但这是它的主要要点。