Git使用Dev、Staging和Master分支恢复到以前的版本
所以,假设我对一个文件做了一些不应该做的更改,然后将该文件推送到开发和登台分支,但主分支仍然可以 我想在Dev和Staging上恢复到以前的版本,这样它就不会保留我编辑此文件的历史记录 此外,在我的文件之后还有另一个编辑,我想保留: A(我要恢复到的位置)--B(我的更改)--C(我的更改)--D(我要保留的更改) 所以基本上我想要一个--DGit使用Dev、Staging和Master分支恢复到以前的版本,git,phpstorm,Git,Phpstorm,所以,假设我对一个文件做了一些不应该做的更改,然后将该文件推送到开发和登台分支,但主分支仍然可以 我想在Dev和Staging上恢复到以前的版本,这样它就不会保留我编辑此文件的历史记录 此外,在我的文件之后还有另一个编辑,我想保留: A(我要恢复到的位置)--B(我的更改)--C(我的更改)--D(我要保留的更改) 所以基本上我想要一个--D 我该怎么做呢?如果我现在明白你的意思,你就明白了 D | C | B | A 你想拥有 D | A 所以,当您第一次向该分支负责人结账时,您必须进行D
我该怎么做呢?如果我现在明白你的意思,你就明白了
D
|
C
|
B
|
A
你想拥有
D
|
A
所以,当您第一次向该分支负责人结账时,您必须进行D提交。然后调用rebase interactive在方法提交之前提交
git rebase -i HEAD~4
您将看到从D到A的提交列表及其哈希代码和pick word
pick f5b61e4 D
pick 65286fb C
pick 7b32f8c B
pick b8a35c6 A
将其修改为
pick f5b61e4 D
pick b8a35c6 A
并将消息另存为提交
你会有
D
|
A
如果它不能解决您的问题,请更清楚地描述您的问题