我的情景:
现在,问题是在推送到服务器之前,人A必须在推送之前拉,但是人A必须在拉之前删除 F2。
问题是:有没有办法保留本地F2文件(因为人A有很多文件,不仅仅是F2用于演示问题)?
感谢任何建议: - )
修改问题: 问题是:有没有办法保留本地F2文件(因为人A有很多文件,不仅有F2用于演示问题)而在PersonA的本地,F2没有被git跟踪,而且PersonA不想跟踪这个?
答案 0 :(得分:1)
在推送到服务器之前,您需要拉取rebase。在你的情况下:
在人A推前,如果B人已经推了F2。然后,当人A试图改变他的变化时,他会得到合并冲突。他将不得不手动解决这些合并冲突并推送他的代码。
编辑:
用户a可以将他的文件重命名为my_F2作为初学者....然后他可以为他的更改提供rebase ....在这种情况下,你不会有冲突。在他提取rebase之后,如果他希望git不跟踪文件F2本地进行的更改,他可以执行:git update-index --assume-unchanged完成此操作后,Git将忽略对其进行的任何更改此文件并不会在要提交的更改列表中列出该文件