需要将Git更改推送到另一个分支

时间:2018-08-05 15:58:15

标签: git

我在将2组更改推送到master分支时出错。但是我还没有同步(我使用Visual Studio)。

我现在已经创建了一个主分支,我希望将这些更改移至该分支。我怎样才能做到这一点?使用git命令行或Visual Studio。

2 个答案:

答案 0 :(得分:1)

一种安全简便的方法是将更改樱桃选择到新分支上,然后使用git revert创建一个撤消对主服务器上所做更改的提交。除非您绝对需要,否则不要参与编辑历史记录,即使在本地也是如此。

答案 1 :(得分:0)

您还不同步是什么意思?如果您尚未推送到遥控器,则可以reset,不用担心。您说您已经为这些更改创建了一个新分支,因此,在创建主HEAD的分支时,更改已经在新分支中,只需执行git checkout master后跟git reset HEAD~2即可删除最后2次提交。

如果已经创建了分支,然后移至分支并执行git cherry pick <hash>,则可以提交每个分支的提交,只需放入引用的哈希即可。您可以使用git log获取哈希值,或者如果由于某种原因丢失了一些提交,则可以使用git reflog