我想修改在提交我剛纔提出的提交信息,所以我試圖做的事:爲什麼我得到一個錯誤,當我嘗試git的承諾--amend
git commit --amend
(我通常做),但我得到了一個錯誤:
Unable to find modified files; please check git status
現在,這是奇怪的,從提交,因爲我不想要添加/刪除文件,我只是想改變的消息,所以它不應該也罷我有修改文件或沒有。
任何人都可以解釋這個錯誤信息(理想情況下,我怎麼能通過它)?
*編輯*
Mellowcandle要求我的git的狀態;這裏是(或多或少):
# On branch some_branch
# Your branch is ahead of 'origin/some_branch' by 1 commit.
#
# Changes not staged for commit:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: static/js/someFile.js
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# some/other/file
# yet/another/file
*編輯#2 *
當我嘗試git rebase -i
(與reword
)出現同樣的問題。
*編輯#3 *
這裏有一個git config --list
(略匿名)的輸出,通過GoZoner的要求:
user.name=My Name
[email protected]
push.default=upstream
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
[email protected]:someGitHubAccount/Apps.git
branch.master.remote=origin
branch.master.merge=refs/heads/master
branch.deploy.remote=origin
branch.deploy.merge=refs/heads/deploy
...*more branches that look similar*
請發佈git status – stdcall 2013-02-27 18:02:08
最後一次提交是什麼? (使用'git log HEAD^..'來查看它)。它是一個合併提交?也許你想修改_before_提交? – 2013-02-27 18:13:16
您已修改文件,因此'git commit --amend'不會更改上次提交。如果狀態是乾淨的,只能這樣做。錯誤信息令人困惑,我相信最近清理了。那是什麼版本的git? – vonbrand 2013-02-27 18:15:42