我在網上搜索了很多,但找不到最終答案。 我做一個目錄下面的步驟將其添加到Git的使用GIT獲取最新的承諾文件
git add SomeDir/
git commit -m "Some Message"
git diff --name-only HEAD~1
fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
什麼我做錯了任何想法。謝謝
是這樣的第一次提交中該存儲庫?如果是這樣,那麼'HEAD〜1'不存在 - 在它之前沒有其他提交。你可能需要'git log -1 --name-only'而不是'git diff --name-only HEAD〜1'。 – twalberg
如果這個提交是新創建的倉庫的第一次提交,'git diff --name-only HEAD〜1'不應該作爲'HEAD〜1'(意味着當前提交*的父提交)不存在。 – dyng