GitHubにコミットをプッシュしました。コミット名が非常に乱雑です。これをどのように変更しますか?GitHubにプッシュされたGitコミットの名前を変更しますか?
git commit --amend
はまだコミット済みですか?
git commit --amend -m "Your new message here"
ます
GitHubにコミットをプッシュしました。コミット名が非常に乱雑です。これをどのように変更しますか?GitHubにプッシュされたGitコミットの名前を変更しますか?
git commit --amend
はまだコミット済みですか?
git commit --amend -m "Your new message here"
ます
git commit --amend
。また可能性がありますが、これが原因内容の変更に新しいSHA1を持ってコミットしているので
git rebase -i HEAD^
# then replace 'pick' with 'r' or 'reword' and save, editor should pop up again to edit the msg
を言い替えるするために、他のコミットをしていた場合に、より便利に、新しい参照を押し強制する必要があります。 gitが前のコミットを忘れるように指示するので、その力が必要です。それは安全対策です。
git push origin your-branch-name -f
何かを覚えておいてください。大きなプロジェクトで作業している人が、置き換えようとしているコミットをすでにチェックアウトしている可能性がある場合、その上の作業はマージするのが非常に難しくなりますin。 –
あなたがものの名前を変更するなら、それは本当に簡単です。彼らがマスターで作業していると仮定すると、 'git fetch'と' git rebase origin/master'だけが必要です。スナップショットが変更されていないため、競合は発生しません。 –
'git commit --amend'の後に' git push --force'を使います。 – vanza
'git push --force'はお勧めしません。あなたは明白になりたいだけに強制しなければならないことを強制するだけです。たとえば、 'git push --force origin-specific-branch'のようにします。 '-f'の短い形式を使用することもできます。ショートフォームは1つのオプションとして結合することもできます。例えば。 'git push -uf origin mybranch' –