-3
我超新手對Git的,我也搞成這個樣子:Git的 - 如何撤消一個偶然的合併,創建一個分支,而不是
如何我現在可以解決這個爛攤子,我打上?我只是想創建一個新的分支並在那裏添加一個文件,但我合併了一些東西。
我超新手對Git的,我也搞成這個樣子:Git的 - 如何撤消一個偶然的合併,創建一個分支,而不是
如何我現在可以解決這個爛攤子,我打上?我只是想創建一個新的分支並在那裏添加一個文件,但我合併了一些東西。
您必須完成的命令是git merge [branchname]
。
您需要執行的命令是git checkout -b [new_branchname] && git add [files...] && git commit
。
要撤消合併,請使用git reset HEAD^
(只需一次) - 您可能需要使用--hard
。
如果這不是你的意思,請澄清你的問題。
'git reset HEAD ^'會刪除我合併的東西嗎? – hugerth 2013-02-26 18:20:13
'git reset --hard HEAD ^'將刪除自合併提交以來所做的任何更改。 'git reset HEAD ^'只會將HEAD的ref移動到'447e541',並且'56f8601'的改變將顯示爲未分離的改變。在這兩種情況下,'447e541'和'56f8601'將保持不變,但是'fe17e70'將會消失(但仍可通過'git fsck'恢復) – forivall 2013-02-26 19:05:32
我做了這個改變,但現在我不知道如何更新我的遠程回購。 git push不起作用,git pull做了一些事情,但是在我的bitbucket上,一切都沒有改變。 – hugerth 2013-02-27 07:26:30