我是Git的新手,到目前为止学到了很多东西,但似乎无法弄清楚我会怎么做。
也许有更好的方法?
我的主分支有4个分支。每个人都有一个不冲突的修复程序。我想从我的主人创建一个新的分支,修复另一个与其他错误没有冲突的bug,但是我希望将这些其他错误修复合并在一起,这样在尝试代码时就不会出现错误。我还不能将这些分支合并到主服务器上。当我提交遥控器时,我只希望我在这个分支上做出的改变。
将来有更简单的方法吗?我需要修复或实现一些东西,每个东西都在一个不同的分支中,但是我希望有一个最新的副本,我所有的修复程序都没有合并到主服务器上。
有时会出现一个阴暗的UI事物虽然与我修复的内容无关,但我真的希望在修复其他内容之前修复它,然后才能将该修复程序合并到主服务器上。
答案 0 :(得分:0)
我猜你正在寻找一个章鱼合并。从master创建新分支(通过运行git checkout -b whatever_name_you_want_for_your_branch master
,然后转到git merge branch1 branch2 branch3 branch4
。如果没有冲突,那就是它。
您始终将更改提交给您当前所在的分支,并且始终是本地的。你没有提交遥控器 - 你推。如果你想推动你的分支,只需转到git push remote_name branch_name
(如果你想让它只在本地拥有它,不要推它)。请记住,根据您的git配置git push
或git push remote_name
可能会推送所有本地分支,因此在branch_name
之后指定要推送的remote_name
是一个好习惯