我在我的朋友的项目(使用github)下工作。情况:
我现在看到的唯一方法是重置他的本地副本,拉出最新的更改并回写他写的所有新代码。 怎么会这样?
答案 0 :(得分:4)
您始终可以从上游获取,然后合并您的更改。 git为此提供了一个方便的调用:git pull
,它将获取然后合并。你的朋友应该能够再次推动
答案 1 :(得分:1)
您可以随时提交,但您可能无法推送。看起来在你的情况下,每个人都需要提交他们的更改,然后有人需要拉动并解决冲突,如果有的话。
答案 2 :(得分:1)
你的朋友需要提取源的最新版本,对其应用更改,然后他可以将其推入git。
答案 3 :(得分:1)
你的朋友不需要重置任何东西。 git会尝试自动将您的更改合并到他的更改中:git pull
如果你的变化与他的变化发生冲突,git会告诉他什么时候他的拉动。在解决任何冲突后,您的朋友将能够将他的更改推回给github。