私は1つのコミットをリモートにプッシュしましたが、コミットメッセージが正しくないことが分かりました。私はコミットメッセージを変更したいですが、AFAIKは不可能です。だから、私は正しいメッセージで空のコミットを作成することにしました:空のコミットを押すことに何らかの欠点や影響がありますか?この空のコミットのために私が将来直面する可能性のある問題はありますか?空のコミットをリモートにプッシュ
答えて
空のコミットを実行することには何らかの欠点や影響がありますか?
非常に混乱しているだけでなく、なぜマスターにはコンテンツがないコミットがたくさんあるのでしょうか。
あなたはリモートにプッシュすることをコミットする変更できますが、のSHA1は、ソースツリーを変更され、恒久的に変更されます(基本的には、ID番号です)コミット - あなたは当時git push -f
を行う必要があるだろう遠隔に
あなたはひどい結果に直面することはありません。ちょうど歴史がちょっと混乱します。
あなたは変更は、これは誰もがその間にそのレポを引っ張っている場合、この人物が起こっていることを意味し、あなたとのリモート歴史を上書きします
git commit --amend
git push -f
しかしを行うことで、メッセージをコミットできあなたに非常に怒っている...
レポにアクセスしている唯一の人であれば、これを行うだけです。
はい、なぜ私は空のコミットを好むのですか? – mrutyunjay
@mrutyunjay他の人がレポを引っ張ってくる可能性がある場合、そう、私はそれがより良い選択肢だと思う。 –
ありがとう..! +1 – mrutyunjay
空のコミットから他のコミットを明確に参照している限り、それはうまくいくはずです。何かのように:
Commit message errata for [commit sha1]
[new commit message]
他の人が指摘しているように、これは修正されたコミットを強制的に実行する方が望ましいことがよくあります。
コミットを空にしてもしなくても、最終的なgitフックがトリガされます。これは何もすることもできないし、世界に打撃を与えることもあります。
これは過小評価です。はい、空のコミットは、プッシュされたコミットを修正するよりも優れていますが、フックがある場合は、副作用がないと見なすことはできません。 – wintermute92
- 1. 複数の無関係なコミットをリモートgitリポジトリにプッシュ
- 2. Git - 1つの統合コミットで新しいリモートにプッシュ
- 3. Git、リモートにプッシュ
- 4. リモートgitサーバにプッシュ
- 5. ドッキング・イメージをリモート・サーバーにプッシュ
- 6. IntelliJでコミットからgitリモートへのファイルのみをプッシュする方法は?
- 7. git - ファイルを1つのリモートにプッシュ
- 8. gitのUNCパス(リモート)にファイルをプッシュ
- 9. 私のコミットとして他のユーザーのコミットをプッシュしプッシュ表示
- 10. 転送はリモートから他のリモートにコミットします
- 11. リモートからの自動プッシュ
- 12. 新しいローカルプロジェクトをexsitingリモートGitにプッシュ
- 13. git configファイル設定をリモートURLにプッシュ
- 14. GitKrakenはファイルをリモートにプッシュしない
- 15. コミットをGitHubにプッシュできません
- 16. コミットをgitにプッシュできません
- 17. リモートgitリポジトリにコミットする方法
- 18. Gitコミットは、リモートの起点/マスタにプッシュされたときにステージングに戻ります
- 19. 変更されたコミットをリモートのgitリポジトリにプッシュする最も効率的な方法は何ですか?
- 20. 既存のプロジェクトを新しいリモートにプッシュしても、まだプッシュプットがコミットされますか?
- 21. リモートgitでコミットを削除する
- 22. 存在しないリモート参照にプッシュ
- 23. Git:ローカルのマージされたブランチでコミットがリモートにプッシュされるのですか?
- 24. gitは1つのリモートから別のリモートにすべてのブランチをプッシュ
- 25. 私のリモートgitリポジトリを特定のコミットに戻すには?
- 26. リモートにプッシュされていない不要なコミットを削除するgitコマンドは何ですか?
- 27. ソースツリーのプッシュ/プルとコミットの違いは?
- 28. プッシュされたコミットを削除し、特定のコミットにロールバックします
- 29. リモートEXEアプリケーションのORMとプッシュ通知
- 30. コミット後の空のログ
これは私には役に立ちましたが、コミットすることなくプッシュフックを強制しようとしました!ありがとう! –
これと同様の質問をチェックするhttp://stackoverflow.com/questions/6218199/git-commit-with-no-commit-message – Montaro