2015-06-30 42 views
0

我把分支從遠程拉到local.It是需要合併所有衝突file.But我不想修復衝突,並希望回滾我的最後提交讓我的工作流back.If你有任何想法,請給我。git-rollback拉後的舊分支

+0

真的很感激快速的幫助。謝謝。 – kaykay

+0

請參閱http://stackoverflow.com/questions/101752/i-ran-into-a-merge-conflict-how-can-i-abort-the-merge – morxa

回答

0

您可以使用git reset --hard將分支重置爲已知提交。如果我理解正確,則可以使用git reset --hard HEAD~1通過合併來反轉更改。如果要重置爲特定提交,可以使用git log查看提交及其哈希,然後使用git reset --hard COMMIT_HASH重置爲特定提交。

如需更詳細的解釋,我建議您遵循Atlassian tutorial

P.S:硬重置將丟棄未經警告的任何未提交的更改,如果它們很重要,請妥善保管或提交它們。

+0

我已經使用git reset函數。我運行該git reset - 硬COMMIT_HASH。非常感謝Shubham。 – kaykay

0

如果您尚未完成合並(使用git commit),則可以使用git merge --abort中止合併。