84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
如果用mercurial,只能到b分支中硬还原代码了。
git有智能的方式吗?
人生最曼妙的风景,竟是内心的淡定与从容!
「a の変更内容を b から復元したい」場合、ブランチ マージ操作を元に戻したい場合は、git restart/revert {commit}をお試しくださいgit reset/revert {commit}
git restart/revert {commit}
git reset/revert {commit}
可以先用git reflog查看HEAD指针变更,比如:
git reflog
de51e3d HEAD@{0}: merge nnn: Fast-forward 4430e82 HEAD@{1}: checkout: moving from nnn to master de51e3d HEAD@{2}: commit: commit2 4430e82 HEAD@{3}: checkout: moving from master to nnn 4430e82 HEAD@{4}: commit (initial): test
然后比如git reset HEAD@{2}
git reset HEAD@{2}
git replace HEAD@{2}
マージ前にコミットの新しいブランチを直接作成できるため、何も失われません
「a の変更内容を b から復元したい」場合、ブランチ マージ操作を元に戻したい場合は、
git restart/revert {commit}
をお試しくださいgit reset/revert {commit}
可以先用
git reflog
查看HEAD指针变更,比如:然后比如
まず、git reset HEAD@{2}
git reflog
を使用して、HEAD ポインタの変更を確認します。例: リーリー その後、たとえば、git replace HEAD@{2}
は特定のコミットを返しますマージ前にコミットの新しいブランチを直接作成できるため、何も失われません