我使用 github 已经有一段时间了。现在我有一个项目的多个分支,并且同时在几个分支上工作。对于每个分支,我都有一个专用于自身的文件夹,我提交并推送到各自的分支。现在我有一种情况,我必须用 master 中的更改来更新我的一个分支,因为我在对 master 进行更改之前进行了分支。在我进行任何提交之前,我创建了一个“游乐场”回购并正在使用它。这是我遵循的将更改从我的 master 合并到分支的方法,我想得到你对这个方法的所有意见 - 无论它是否正确,以及是否需要做其他事情。当然,我使用 SO 想出了这种方法,但答案是多个问题的零碎。
作为旁注,当我查找信息时,我发现我不必为分支创建单独的文件夹,并且可以只使用 1 个文件夹。但我更喜欢这种方法——维护单独的文件夹。
这是我所做的:
# make some changes to master and commit it
git add .
git commit -m 'at last!'
git push -u origin master
# cd to the branch
git pull
git merge origin/master
# now commit to branch
git add .
git commit -m 'updates from master'
git push -u origin playground-0.1
你能告诉我我是否遵循正确的方法吗?非常感谢!