我在网上搜索了很多,但找不到最终答案。 我做一个目录下面的步骤将其添加到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