关于git使用中的一点疑惑

最近学习了一下git的使用,由此产生一点小疑惑


比如在github上面的一个项目,我clone下来修改了准备push到github上面 , 而在我push之前有人先push并更新了github中的项目了,这个时候github上面那个项目已经被更新过了,这个时候我本地的也被自己修改过,该怎么办?


如果直接fetch下来并merge的话,自己修改部分怎么办?  如果自己本地修改部分不受影响,问题又来了


自己假设了一个场景,别人先push更新的可能在某A文件删除了某个B方法,而自己本地版本大量用到A文件的那个B方法,这个时候应该是个什么情况?


有玩git比较溜的朋友,还请不吝赐教!

amateur
浏览 1601回答 1
1回答

Mr__Lim

关于这些问题,我只能这么说:用git任何事都不用担心。关于你们两个人都修改,第一步,提交之前必须更新代码,     1.如果没有冲突,代码会正常拉取,然后提交就好了     2.如果有冲突,git会帮你自动合并代码,然后自己去查看下冲突在哪里,解决下冲突,然后提交。 关于你的场景,这个场景有点无理取闹了,如果别人删除了你的B方法,且说那个人的项目不会报错? 不明白你的疑惑在哪里。
打开App,查看更多内容
随时随地看视频慕课网APP