Github只有一半的文件正在推送

时间:2013-04-26 10:49:43

标签: github terminal

我遇到了大麻烦。昨天晚上我将我的代码提交给github,但遗憾的是只有少数文件已经提交,而不是我已更新的所有文件。之后,客户在早上将自己的更改提交到半承诺的源中。一小时后,我从github中提取代码,客户已提交了该代码。我发现我昨天的变化已经丢失了只有一半的代码已经提交。现在指导我该怎么办?我无法将我的代码集成到客户端的文件中,因为我编辑了这么多&我也不能用客户端覆盖我的文件,他也做了他的改动。该怎么办?请指导我正确的方法。这是紧急情况。

我使用以下代码来推送我的代码

  • git add -a
  • git commit -m“comment”
  • git push origin master

任何帮助将不胜感激!!

1 个答案:

答案 0 :(得分:0)

当您使用git commit -a未经跟踪的文件(您创建的git尚未知道的文件)未添加到您的提交中。如果您想添加所有已更改/添加的文件,您应该在提交之前使用git add .。这可能是问题吗?

P.S。我不明白为什么你会在那里使用git commit -m。通常在使用git add filename后使用最后一次。 git commit -a直接将所有跟踪和修改的文件添加到提交中,并允许您输入提交消息。