Gitはコミットした後、取り消されたコミット

だから、一般的に、コードを書いた後、

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で再現

おすすめ

転載: blog.csdn.net/weixin_34395205/article/details/94605142