簡體   English   中英

需要將Git更改推送到另一個分支

[英]Need to push Git changes to another branch

我在將2組更改推送到master分支時犯了一個錯誤。 但是我還沒有同步(我使用Visual Studio)。

現在,我已經創建了master分支,我希望將這些更改移至其中。 我怎樣才能做到這一點? 使用git命令行或Visual Studio。

一種安全簡便的方法是將更改櫻桃選擇到新分支上,然后使用git revert創建一個撤消對主服務器上git revert更改的提交。 除非您絕對需要,否則不要參與編輯歷史記錄,甚至在本地也是如此。

您是什么意思還沒有同步呢? 如果您尚未推送到遙控器,則可以不用擔心reset 您說您已經為這些更改創建了一個新分支,因此,在創建主HEAD的分支時,更改已經在新分支中,只需執行git checkout master然后執行git reset HEAD~2來刪除最后一個2次提交。

如果已經創建了分支,然后移至該分支並執行git cherry pick <hash> ,則可以提交每個分支的提交,只需放入引用的哈希即可。 如果由於某種原因丟失了某些提交,則可以使用git log獲取哈希或git reflog

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM