Git提交后拉

Git提交后拉,git,git-merge,git-pull,Git,Git Merge,Git Pull,我做了一个提交,然后我记得分支上有一个更改,所以我做了一个git拉。但这是一个合并,所以现在看起来是这样的: 有办法解决这个问题吗?如何在源/dev之后移动我的提交?由于我是初学者,请明确说明步骤。您应该: git pull -r 另外,请阅读这篇关于通过重定合并提交的位置来删除合并提交的文章: 我不确定我是否完全理解您想要做什么,但听起来您应该重新设置基特拉黑麦,类似的东西。。。我做了一个本地提交,然后我做了拉。我应该做些改变。。。如何重新设置基础?请尝试:git重置原点/dev,然后:g

我做了一个提交,然后我记得分支上有一个更改,所以我做了一个git拉。但这是一个合并,所以现在看起来是这样的:

有办法解决这个问题吗?如何在
源/dev
之后移动我的提交?由于我是初学者,请明确说明步骤。

您应该:

git pull -r
另外,请阅读这篇关于通过重定合并提交的位置来删除合并提交的文章:


我不确定我是否完全理解您想要做什么,但听起来您应该重新设置基特拉黑麦,类似的东西。。。我做了一个本地提交,然后我做了拉。我应该做些改变。。。如何重新设置基础?请尝试:
git重置原点/dev
,然后:
git签出。
我的提交在哪里?:D@sop您的更改没有丢失,只是没有指向它们的引用。您可以通过以下方式创建一个指向旧开发位置的分支来轻松恢复更改
git checkout-b backup 45eaea0
:(我已经完成了
git重置原点/dev
,然后:
git签出。
然后执行git merge 45eaea0并重新启动如果要避免这种情况发生,可以将此行添加到配置中:
[merge]ff=only