Git分支在处理两者时合并
我有两个分支-“命令”,“对话” 订单先到,我对这个分支做了一些工作,然后把它推到云中的git上 然后我又回到了“订单”,我做了一点这方面的工作-我希望“对话”有这些更新。我要这样做吗Git分支在处理两者时合并,git,visual-studio,merge,Git,Visual Studio,Merge,我有两个分支-“命令”,“对话” 订单先到,我对这个分支做了一些工作,然后把它推到云中的git上 然后我又回到了“订单”,我做了一点这方面的工作-我希望“对话”有这些更新。我要这样做吗 # git checkout Dialogue # git merge -m "Pulled in some updates" Order 然后对“对话”进行修改,一旦一切顺利,将其合并为“顺序” 现在主要的问题是我使用的是visualstudio,每次打开和关闭项目时,它都会修改.suo文件。因此,当我从Or
# git checkout Dialogue
# git merge -m "Pulled in some updates" Order
然后对“对话”进行修改,一旦一切顺利,将其合并为“顺序”
现在主要的问题是我使用的是visualstudio
,每次打开和关闭项目时,它都会修改.suo
文件。因此,当我从Order=>Dialogue
执行合并时,它会说不能,因为同一个文件和行已被修改,显然,我希望将对话作为覆盖Order
修改的对话。我知道它不会覆盖我正在做的更改
这样做吗?或者有更好的方法吗?是项目的.suo文件的一部分吗(如果删除了它会有问题吗)?如果是这样,那就很重要了。如果没有,那么它就不应该在git首先跟踪的内容列表中:对于这种情况,.gitignore文件可能很方便。将.gitignore文本文件放在存储库的根目录中(或解决方案文件夹中)
在其内部,放置以下行:
*.suo
或
只需使用GitHub的标准,并根据需要进行定制。这将处理大多数不应该签入的文件。如果忽略此文件(是的,使用.gitignore),会怎么样?我想让您检查一下-它的.gitignore文件非常全面,所以可能需要的不仅仅是.suo文件。)有没有一套标准的文件可以忽略,在一些网站的某个地方,列出了应该忽略的内容,我并不特别想自己去看,我不知道什么是不需要的!好吧,我相信我已经给出了它的链接。)对不起,一次做的事情太多了!
*.suo