如何恢复git意外拉取
在提交本地更改之前,我意外地从master拉到了我的发布特性分支上。拉在我的本地工作区内产生了许多冲突 有没有办法恢复意外的主拉力 当我触发如何恢复git意外拉取,git,bitbucket,Git,Bitbucket,在提交本地更改之前,我意外地从master拉到了我的发布特性分支上。拉在我的本地工作区内产生了许多冲突 有没有办法恢复意外的主拉力 当我触发 git reflog --date=iso c0ec509 HEAD@{2018-12-24 15:55:10 +0530}: clone: from https://bitbucket.com/scm/myproject.git 但我所做的拉动是在2018-12-28 01:29 谁能告诉我怎么解决这个问题吗 尝试git重置--merge。这将中止您
git reflog --date=iso
c0ec509 HEAD@{2018-12-24 15:55:10 +0530}: clone: from https://bitbucket.com/scm/myproject.git
但我所做的拉动是在2018-12-28 01:29
谁能告诉我怎么解决这个问题吗 尝试
git重置--merge
。这将中止您已启动的合并。尝试git reset--merge
。这将中止已启动的合并。要保留未限制的更改,请尝试:
git reset--soft
为了保持未限制的更改,请尝试:
git重置——软
git merge--abort
中止合并
git reset--hard
要重置为特定的提交,您
将失去一切
git reset--soft
要重置为特定提交,请保留
未提交的更改
为了确保不会丢失本地提交,您可以在做任何事情之前使用git stash
,在一切正常时使用git stash pop
git merge--abort
中止合并
git reset--hard
要重置为特定的提交,您
将失去一切
git reset--soft
要重置为特定提交,请保留
未提交的更改
为了确保您不会丢失本地提交,您可以在做任何事情之前使用
git stash
,在一切正常时使用git stash pop
。这会删除我未提交的更改(我需要提交)吗?不会,它不会删除您的更改。在合并之前,它应该将所有文件重置为状态。但是可以肯定的是,你可以复制所有的本地回购。git reset--merge和git reset--softgit reset--soft only reset index之间有什么区别,而git reset--merge还可以还原提交尝试合并和HEAD之间的更改,但它不会触及未提交的更改。git reset--merge
是拼写git merge--abort
的一种非常古老的方法。这会删除我未提交的更改(我需要提交)吗?不会,它不会删除您的更改。在合并之前,它应该将所有文件重置为状态。但是可以肯定的是,你可以复制所有的本地回购。git reset--merge和git reset--softgit reset--soft only reset index之间有什么区别,而git reset--merge还可以还原提交尝试合并和HEAD之间的更改,但是,代码< > Git重置——合并< <代码> >是一个非常古老的拼写<代码> Git合并-ABORT 的方法。<代码> Git重置-软< /代码>对<代码> Git重置有任何好处-合并< /代码>详情请参阅:当我做了<代码> Git重置-软< /代码>时,我得到<代码>致命:不能在A中进行软重置。合并。这表示您的合并尚未完成,请尝试ELP <代码> Git重置——合并< <代码> > <代码> Git重置-软< /代码>对“代码> Git重置有任何好处-合并< /代码>详情请参阅:当我做了<代码> Git重置-软< /代码>时,我得到<代码>致命:不能在合并过程中进行软重置。< /代码>表示您的合并尚未完成,请尝试elp的回答如何abtgit reset--merge