作为git的新手,我可能需要帮助解决我遇到的非常基本的问题。
我确实关注了
git fetch origin
和git merge origin/develop
但是出于任何原因,我决定我不想做上面的git fetch/merge
,所以我想将其删除并转到执行上面的第一步之前的位置。
我该怎么做?
答案 0 :(得分:1)
因此,实质上,您要执行的操作是撤消与原点的合并。您可以通过执行git reset --hard
,然后在合并之前对状态进行哈希来实现。您可以通过执行git reflog
所以完整的命令看起来像这样。
git reset --hard a76f5d5
请谨慎,因为git reset --hard会删除所有未提交的更改!
答案 1 :(得分:1)
如果您的工作树上没有任何待处理的内容,并且您不想有新的修订版本来还原合并,则可以git reset --hard到以前的修订版本....就像合并从未发生。
git reset --hard old-revision-where-I-was-before-merge
此外,git pull
进行合并,而在拉出后无需合并。