使用GIT获取最新的提交文件

时间:2013-06-27 18:13:25

标签: git github

我在网上搜索了很多,但找不到确凿的答案。 我在dir上执行以下步骤将其添加到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>...]'

关于我做错了什么的任何想法。谢谢

3 个答案:

答案 0 :(得分:0)

你确定你有一个头?如果您运行此命令:

git log --graph --decorate --abbrev-commit --pretty=oneline

是你提交给HEAD的提交之一吗?如果没有,那么问题是git不知道你所指的是哪个提交。您可能需要更改为使用其他标签(例如哈希)。

答案 1 :(得分:0)

我不确定你在这里想要完成什么。您是否想要查看提交和来源之间的差异?如果是,则命令为

git diff master origin/master --name-only

或者,您也可以使用

git diff --cached

在暂存区域和HEAD之间进行区分。

答案 2 :(得分:0)

所以经过大量的研究,这就是我发现的,找到你上次提交git的所有文件,而不是推送,只是一个本地提交类型

git show --name-only