5
比方說,我在合併拉請求,並希望也同在的changelog一行陪合併:在合併其他更改提交
> git merge --no-ff otherguy/feature-x
> echo "Feature: X" >> changelog
> git commit -am "Changelog update"
> git push
類似的事情有可能在一個單一的承諾:
> git merge --no-ff --no-commit otherguy/feature-x
> echo "Feature: X" >> changelog
> git commit -am "Merge otherguy/feature-x + changelog"
> git push
因此,相同的提交將包含合併和文件更改。
授予來自下游庫合併時,在這裏,我總是更新changelog的是一個問題:
是後者的方式理智的事情,後來可能會顯示什麼意外的後果呢?至於爲什麼當我已經有一個git日誌時,爲什麼我需要一個單獨的文件更改日誌,文件中的那個更加修剪(條目或每次合併,而不是每次提交),有時候更好的措辭和一定的格式(例如debian/changelog)。所以,這是爲了外部使用。
至於git log和文件更新日誌,我關心的是debian/changelog,即某種格式的東西,所以會有類似'dch -e'而不是'echo'的東西。 – bereal
在這種情況下,您應該將該文件更改爲單獨的提交,而不要嘗試隱藏合併中的更改。 –