当我试图拉从origin/master的一些变化,我收到此错误: error: Your local changes to the following files would be overwritten by merge ,因为我做了局部修改。我不想犯这些变化,所以我想我应该在我的分支使用git stash,然后git pull origin master 我的问题是: 将拉动简单地忽略的变化,
这是我的要求: 我有a -> b -> c (HEAD)。 我正在添加一个新的提交d。现在,它变成a -> b -> c -> d(HEAD)。 现在,我想恢复到c(即,撤消在d中所做的所有更改)并进行额外更改并形成e。树应该看起来像a -> b-> c -> d -> e(HEAD)。注:我不能失去d的历史。我必须回复它并将新更改添加到e。 更新: 我可以用一个更好的例子来解释。假设我有a->b