如何恢复git意外拉取

如何恢复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。这将中止您

在提交本地更改之前,我意外地从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 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的回答如何abt
git reset--merge