我有一张Git提交图片,如下所示:
(master)(origin/master)<---o
| \
| \
| |
| |
| o--->commit D
| |
| |
| o--->commit C
| |
| |
commit B<---o |
| |
| /
commit A<---o/
|
|
earlier commits我想把它变成:
(master)(origin/master)<---o--->commit B
|
|
o--->commit A
|
|
earlier commits有人能帮忙吗?我想放弃C和D,谁能告诉我学Git更好的方法是什么?我似乎经常被Git所束缚,而不是能够驾驭它的力量。谢谢。
发布于 2015-04-09 04:11:44
我想没收C和D。
您只需要使用git reset --hard HEAD~就可以回到以前的提交。--hard将放弃所有更改,并为您提供一个干净的工作目录。
谁能告诉我学Git更好的方法是什么?
继续用它。实践出真知。
https://stackoverflow.com/questions/29529595
复制相似问题