git add / commit / push丢失未添加的项

时间:2018-05-11 19:48:53

标签: git

我的git status命令显示两个未进行提交的子目录,每个子目录都有一些文件。我针对其中一个子网做了git add -A,然后是git commitgit push

现在,当我做git status时,它说我已经及时更新并拥有干净的工作树。但是其他目录还没有被提交/推送。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

也许您可以执行以下操作来检查上次提交并查看您提交的文件。

  1. 通过运行:git log来复制上次提交ID,并复制上次提交ID,例如:1016d545349886b958b671f57ba201e69f224445
  2. 列出提交中的所有文件:git diff-tree --no-commit-id --name-only -r YOUR_COMMIT_ID(使用从步骤1获得的值更改YOUR_COMMIT_ID)。
  3. 您应该获得您提交的所有文件的列表。

    使用git add -A添加所有文件将添加工作树中的所有文件。因此,在添加文件之后,您可以在提交之前运行git status,并确保您将提交哪些文件。