私はいくつかの変更をコミットしましたが、差分には、それらが必要ではないことがいくつか示されています。
例: 位置:相対;
- 背景: ホワイトスモーク; + 背景: # f5f5f5
; }
だから私はこのエントリを消去したい。これを行うためにmagitを使用できますか?そうでない場合、どうすればこれを行うことができますか?
v元に戻したいハンクで使用できます。次に、次のいずれかを実行できます。
最初のハンクが大きすぎて、いくつかの変更が含まれており、そのうちのいくつかは破棄したいもので、他は保持したいものである場合、使用する前に破棄したい行を選択できますv
ハンクはコミットの一部にすぎないことに注意してください。magit は、現在使用しているハンクを強調表示します。vコミットのヘッダーでを使用して、コミットを完全に元に戻すこともできます。
最近の git と magit のバージョンでは、fixup コミットを作成し、それを使用git rebase interactive --autosquash
して fixup コミットを自動的にスカッシュすることもできます。
これは私が行うenterことです。変更したい行の magit diff ヒットでは、変更を行ったファイル内の特定の行に移動します。c変更を加えてから、 を押してコミットを修正しaますmagit-status-buffer
。