Apakah ada cara mengedit pesan komit online di GitHub.com
setelah pengajuan?
Dari baris perintah, seseorang dapat melakukannya
git commit --amend -m "New commit message"
seperti yang disarankan dengan benar dalam pertanyaan lain .
Mencoba git pull
dan kemudian git push
berhasil (tanpa komitmen lain telah mengganggu sementara itu).
Tetapi dapatkah itu dilakukan melalui GitHub
situs web?
git
github
commit
post-commit
PNS
sumber
sumber
Jawaban:
Tidak, ini tidak mungkin secara langsung. Hash untuk setiap commit Git juga dihitung berdasarkan pesan commit. Ketika Anda mengubah pesan komit, Anda mengubah hash komit. Jika Anda ingin menekan komit itu, Anda harus memaksa dorongan itu (git push -f). Tetapi jika sudah ada orang yang menarik komit lama Anda dan memulai pekerjaan berdasarkan komit itu, ia harus mengubah pekerjaannya menjadi komit baru Anda.
sumber
Instruksi GitHub untuk melakukan ini:
git commit --amend
dan tekan Enter.git push --force example-branch
perintah untuk memaksa mendorong komit lama.Sumber: https://help.github.com/articles/changing-a-commit-message/
sumber
git commit --amend
selalu ada. Anda juga menjadi bingung antara git (yang merupakan alat baris perintah sumber terbuka) dan Github (yang merupakan perusahaan penyedia hosting sumber online).Anda perlu
git push -f
mengasumsikan bahwa tidak ada yang pernah menarik komit sebelumnya. Waspadalah, Anda mengubah sejarah.sumber
Tidak, karena pesan komit terkait dengan komit SHA / hash, dan jika kita mengubahnya komit SHA juga berubah. Cara saya menggunakan adalah membuat komentar pada komit itu. Saya tidak bisa berpikir sebaliknya.
sumber
Untuk pengguna intellij: Jika Anda ingin membuat perubahan dengan cara interaktif untuk komit sebelumnya, yang tidak didorong ikuti langkah-langkah di bawah ini di Intellij :
Semoga ini bisa membantu
sumber
Saya menghadapi masalah yang sama.
Lihat di github Anda untuk cabang tertentu dan Anda akan mengetahui id komit dari komit pertama di cabang itu. lakukan rebase untuk itu:
git rebase -i
Editor akan terbuka. Lakukan lacak komit Anda dari UI github dan buka editor dan ubah pesan-pesannya.
sumber