为什么我的朋友不能在我们的项目中对github进行更改?

时间:2010-10-18 16:12:15

标签: git commit push

我在我的朋友的项目(使用github)下工作。情况:

  • 我的朋友检查了消息来源
  • 我做了一些修改并提交了它们
  • 我的朋友用他的副本工作,现在他试图提交他们。问题是他不能这样做。

我现在看到的唯一方法是重置他的本地副本,拉出最新的更改并回写他写的所有新代码。 怎么会这样?

4 个答案:

答案 0 :(得分:4)

您始终可以从上游获取,然后合并您的更改。 git为此提供了一个方便的调用:git pull,它将获取然后合并。你的朋友应该能够再次推动

答案 1 :(得分:1)

您可以随时提交,但您可能无法推送。看起来在你的情况下,每个人都需要提交他们的更改,然后有人需要拉动并解决冲突,如果有的话。

答案 2 :(得分:1)

你的朋友需要提取源的最新版本,对其应用更改,然后他可以将其推入git。

答案 3 :(得分:1)

你的朋友不需要重置任何东西。 git会尝试自动将您的更改合并到他的更改中:git pull

如果你的变化与他的变化发生冲突,git会告诉他什么时候他的拉动。在解决任何冲突后,您的朋友将能够将他的更改推回给github。