私はいつもgit commit --verbose
を使用しています。 git rebase --interactive
の間に私がコミットメッセージを書き換えているときにdiffを表示させる同等のオプション/設定はありますか?rebase -iの実行中にコミットメッセージをrewordingするときにgit show diffを作成するにはどうすればよいですか?
25
A
答えて
11
コメント内の回答によると、git diff HEAD^
を実行すると、最後のコミットのみを書き換えたい場合を除いて、役立たないでしょう。
しかし、この場合、リベースは間違ったツールです。代わりに、インデックスに変更を加えずにgit commit --amend --verbose
を実行して、コミットメッセージを編集して、求めている差分ビューを表示することができます。
あなただけの代わりにreword
スタンザのedit
スタンザを使用して、コミットのそれぞれにインデックスにコードを変更せずgit commit --amend --verbose
を使用して、差分ビューを持つ古いまたは複数のコミットメッセージを言い替えるします。
reword
は、edit
を使用するためのショートカットである必要があります。変更を加えずにコミットメッセージを変更するだけでgit commit --amend -m "new message"
を実行します。
エイリアスとしてgit commit --amend --verbose
またはgit commit --verbose
を定義して、入力を省くこともできます。 g。単にgit cav
またはgit c --amend
を入力してください。
関連する問題
- 1. eGitでgit rebase -i HEAD〜2を実行するにはどうすればよいですか?
- 2. `git rebase`のコミットメッセージによるコミットを中止します
- 3. 実行コンフィギュレーションとデバッグコンフィギュレーションを作成できるようにするにはどうすればよいですか?
- 4. 実行中の合計をページ上に作成するにはどうすればよいですか?
- 5. oauthの実行中にポップアップウィンドウを作成するにはどうすればよいですか?
- 6. SourcetreeでGit Rebaseはどのように動作しますか?
- 7. 実行中/既存のWindowsインスタンスからAMIを作成するにはどうすればよいですか?
- 8. 実行中のアプリケーションのビデオを作成するにはどうすればよいですか?
- 9. 実行中にスペースを読み取れるようにするにはどうすればよいですか?
- 10. git rebaseを中断するには?
- 11. 実行中のgitのバージョンを確認するにはどうすればよいですか?
- 12. 別のドキュメントを作成中にドキュメントにフィールドを作成するにはどうすればよいですか?
- 13. すべてのブランチでgit svn rebaseを実行するには
- 14. コミットメッセージにブランチ名を追加するためにgitフックを作成するにはどうすればよいですか?
- 15. テストクラスの実行中にマネージトリガの実行を停止するにはどうすればよいですか?
- 16. diffをgit-diffのようにするには?
- 17. ReviewBoardにdiffを投稿するにはどうすればよいですか?
- 18. gitでコミットごとに個別のプルリクエストを作成するにはどうすればよいですか?
- 19. vimdiffを使ってgit showでdiffを表示するには
- 20. デプロイ中にテストが実行されないようにするにはどうすればよいですか?
- 21. 実行時作成パネルでコンポーネントを作成するにはどうすればよいですか?
- 22. rootがgit pullを実行しないようにするにはどうすればいいですか?
- 23. git terminal showブランチ名の隣に "rebase"と表示されます
- 24. Dockerで実行中のKarafでコマンドを実行するにはどうすればよいですか?
- 25. コミットメッセージごとの行数を制限するためにgit logを取得するにはどうすればよいですか?
- 26. リモートサーバーからPythonファイルを実行するモバイルアプリを作成するにはどうすればよいですか?
- 27. iとjごとに[i&j] + = b [i] * c [j]を効率的に実行するにはどうすればよいですか?
- 28. 現在実行中のLinuxプロセスをバックグラウンドで実行するにはどうすればよいですか?
- 29. シェフリソースの実行中にエラーメッセージをより有益にするにはどうすればよいですか?
- 30. コマンドを実行するためのカスタムカラバッシュステップを作成するにはどうすればよいですか?
私はそうは思わない。エディターで自分でやり直してください(例: viの:r!git diff HEAD^'やそれに類するもので? – chirlu
@chirlu oohええ、それは便利な回避策です、ありがとうございます。 –
@AdamMonsen、git rebase -interactive中にコミットメッセージをどのようにrewordしますか?最初の画面で "reword"で "pick"を置き換え、新しいメッセージを直接与えるか、 "pick"を "edit"に置き換え、 "git commit --amend"を使ってコミットメッセージを変更しますか? – Vampire