【发布时间】:2013-01-23 04:20:11
【问题描述】:
我已经开始与另一位开发人员一起开发一个项目,但我才刚刚意识到我的 GIT 知识是多么有限。这是交易:
- 这周我一直在进行更改,并希望将它们推向大师
- 我的同事昨天对同一个项目进行了更改,并在昨晚推送了它们
我应该如何继续?
如果我尝试推送我的更改,我会收到错误,因为我的代码已过期。
所以,我被告知我应该 STASH 我的更改,然后将他的更改拉入我的工作目录,然后 STASH APPLY 我的更改回来。
但是当我这样做时,我会遇到冲突错误,因为我们都更改了项目文件。
如果我随后查看文件以查看冲突,我发现它们不像普通冲突那样被“标记”,所以我无法解决问题!我什至无法比较我的两个版本,因为冲突的版本是旧版本。
任何帮助,非常感谢。
【问题讨论】:
-
我不能推荐这个视频:Git For Ages 4 And Up.
-
你应该将你的更改重新定位到他的
-
@Johnsyweb - 今晚看。 Learath2 - 这听起来像是正确的答案。谢谢大家。
标签: git github git-push git-pull git-stash