だから、一般的に、コードを書いた後、
gitのを追加します。// すべてのファイルを追加 コミットgitの -mを「この機能が完成します。」
コミットを実行した後、どのように行う、コミット撤退したいと思いますか?
あなたはコミット取り消すには、次のコマンドを実行することができます。
Gitは^ --soft HEADをリセット
この成功は、あなたのコミット撤回されました
唯一の撤退が操作をコミットことに注意してください、あなたはコードが残って書きます。
私の個人的な理解は言う:
HEAD ^は、以前のバージョンでもHEAD〜1書き込むことができることを意味し
あなたが二回コミットした場合、撤回しているしたいと思い、あなたはHEAD〜2を使用することができます
これらのパラメータとして:
--mixed
手段は:コード、コミットの取り消しを変更するワークスペースを削除して、操作を追加gitのを元に戻すことはできません
。これは、デフォルトのパラメータであり、Gitは--mixed HEAD ^をリセットし、gitのリセットHEAD ^効果は同じです。
--softは
、コードを変更するワークスペースを削除しないで、失効は、追加のgitを失効していない、コミット。
--hard
ワークスペースは、コードを変更、削除、取り消しは、コミットgitの追加元に戻します。
この操作が完了した後に、それは最後のコミットの状態に復元されることに注意してください。
コミットコメントが間違っていた場合ちなみに、ちょうどコメントについて変更したい、あなただけが必要です。
Gitはコミット--amend
このとき、デフォルトのvimエディタに入ります仕上げのようにコメントした後、変更を保存します。
ます。https://www.cnblogs.com/ryanzheng/p/11120883.htmlで再現