我遇到了大麻烦。昨天晚上我将我的代码提交给github,但遗憾的是只有少数文件已经提交,而不是我已更新的所有文件。之后,客户在早上将自己的更改提交到半承诺的源中。一小时后,我从github中提取代码,客户已提交了该代码。我发现我昨天的变化已经丢失了只有一半的代码已经提交。现在指导我该怎么办?我无法将我的代码集成到客户端的文件中,因为我编辑了这么多&我也不能用客户端覆盖我的文件,他也做了他的改动。该怎么办?请指导我正确的方法。这是紧急情况。
我使用以下代码来推送我的代码
任何帮助将不胜感激!!
答案 0 :(得分:0)
当您使用git commit -a
未经跟踪的文件(您创建的git尚未知道的文件)未添加到您的提交中。如果您想添加所有已更改/添加的文件,您应该在提交之前使用git add .
。这可能是问题吗?
P.S。我不明白为什么你会在那里使用git commit -m
。通常在使用git add filename
后使用最后一次。 git commit -a
直接将所有跟踪和修改的文件添加到提交中,并允许您输入提交消息。