我經常跑爲什麼git在我重寫最後一個提交消息時會打電話給我「聰明」?
git commit --only --amend
來改寫的最新提交信息提交我做了。無論我的工作目錄是否乾淨,這都可以工作。
今天,我發現這樣做的時候,寫作的默認說明犯我core.editor
包括以下注釋中顯示的消息:
# Clever... amending the last one with dirty index.
除了有一點點的復活節彩蛋的魅力吧,什麼這條消息應該告訴我嗎?這是否是一種諷刺性的說法,我應該小心處理之前的提交(特別是如果存在暫存/非暫存更改)? 即使我的工作目錄是乾淨的,爲什麼會出現?
@gwho HAHA ...我知道'git'能夠做很多事情,但是進入我的褲子並不會! ;) – itsjeyd
這是一隻GIGANTIC復活節彩蛋......也是在復活節的時候! 'git grep -l「聰明......修改[Git repo](https://github.com/git/git)克隆中的最後一個髒索引」':出現在[''builtin/commit。 c'](https://github.com/git/git/blob/master/builtin/commit.c#L1129)和'contrib/examples/git-commit.sh',以及看起來像一些翻譯文件爲其他語言。 –
['contrib/examples/git-commit.sh']的行(https://github.com/git/git/blob/master/contrib/examples/git-commit.sh#L279)。 –