【问题标题】:Git pull after commit提交后 Git 拉取
【发布时间】:2014-10-08 11:41:43
【问题描述】:

我做了一个提交,然后我记得分支上发生了变化,所以我做了一个 git pull。但这进行了合并,所以现在看起来像这样:

有没有办法解决这个问题?如何在origin/dev 之后移动我的提交?请在步骤中明确,因为我是初学者。

【问题讨论】:

  • 不确定我是否完全理解你想要做什么,但听起来你应该重新设置基础 - git pull -r
  • 是的,类似的......我已经完成了本地提交,然后我完成了拉取。我应该做拉然后改变......如何变基?
  • 尝试:git reset origin/dev,然后:git checkout .
  • 我的提交在哪里? :D
  • @sop 您的更改并没有丢失,只是没有指向它们的参考。您可以通过以下方式创建一个指向旧 dev 位置的分支git checkout -b backup 45eaea0

标签: git git-merge git-pull


【解决方案1】:

你应该:

git pull -r

另外,阅读这篇关于通过变基删除合并提交的帖子:

http://marketblog.envato.com/general/rebasing-merge-commits-in-git/

【讨论】:

  • :( 我已经完成了git reset origin/dev 然后:git checkout .
  • 然后执行 git merge 45eaea0 并重新开始
  • 如果您想避免这种情况发生,您可以将此行添加到您的配置中:[merge] ff = only
猜你喜欢
  • 2017-08-18
  • 1970-01-01
  • 2014-10-01
  • 1970-01-01
  • 2015-03-01
  • 2012-12-03
  • 2014-06-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多