當我試圖拉從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