2014-05-13 60 views
0

我是新来的Git,学到了很多东西,到目前为止,但似乎无法弄清楚我会怎么做。是否可以从我的主分支创建分支,但在其他分支中合并,但只提交从此新分支更改的内容?

也许有更好的办法?

我从我的主分支4个分公司。每个人都有一个不冲突的解决方案。我想创建从我的主人一个新的分支,修复另一个bug,不与别人发生冲突,但我想有这些错误修正在这样尝试代码时的错误是不存在合并。我无法将这些分支合并到主设备上。当我向远程提交时,我只想要我在这个分支上做出的更改。

是否有更简单的方式在未来做到这一点?我需要修复或实现一些东西,每个东西都在不同的分支中,但我希望拥有一份与我的修补程序最新的副本,这些修补程序尚未合并到主环境中。

有时候会出现一个漂亮的UI,虽然它与我正在修复的内容无关,但我真的很想在修复其他内容时将其修复,然后才能将修复程序合并到主内容中。

回答

0

我猜你正在寻找一个章鱼合并。从主站(由运行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 pushgit push remote_name可能会推送你所有的本地分支所以这是一个好习惯,指定branch_name你想推后remote_name

+0

当我提交whatever_name_you_want_for_your_branch我不想分支1分支2分支3分支4的变化s承诺。这是否发生?我只想要我在whatever_name_you_want_for_your_branch中所做的事情,以便能够在该分支中看到并付诸实践。分支1-4合并完全是为了我的使用。 – ryanm

相关问题