如何解决smartgit的冲突问题
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决smartgit的冲突问题相关的知识,希望对你有一定的参考价值。
参考技术A 首先你要明白造成冲突的原因,两个分支同时修改了同一个文件既然同时修改了同一个文件的话,那么有两种情况
2.1 取其中的一个分支的代码
2.2 合并两个分支,两个分支的都要
关于解决冲突,因为我们使用eclipse,里面集成了一个git解决冲突的软件merge tool,如果你没也不用怕,你可以看见冲突的文件里面有标志位:
<<<<Head
some code branch1
=======
some code branch2
>>>> commitNum
head 到===branch1的代码是你当前分支的代码,而====到commitNum的代码是另一个分支上的,如果你只要branch1的代码,你只要删除===到>>>commitNum里面之间的内容,然后去掉<<<Head标志就好本回答被提问者采纳
如何使用 beanstalk 在 SmartGit 中创建一个分支?
【中文标题】如何使用 beanstalk 在 SmartGit 中创建一个分支?【英文标题】:How to make a branch in SmartGit with beanstalk? 【发布时间】:2012-01-11 05:38:52 【问题描述】:我的 beanstalk 存储库有 SmartGit GUI 工具。我想为我的一个存储库创建一个分支。为此,我使用 smartGit 分支管理器创建了一个分支,但是我如何将它创建到 beanstalk。另一个问题是 SmartGit 中的“什么是轨道分支”。
谢谢
【问题讨论】:
【参考方案1】:如果您当前不在您创建的分支,请使用Branch|Switch 切换到您的分支。执行Remote|Push 会询问您是否配置跟踪,确认。之后,您的 分支 将被推送到 beanstalk。最后,您应该在分支管理器中看到 origin/branch(假设您的远程 beanstalk 存储库是 origin)
【讨论】:
【参考方案2】:一旦被建立为远程,Beanstalk 将自动检测推送给它的新分支。
在切换到您的新分支时,使用 SmartGit 将其推送到您的 Beanstalk 远程。
您可以通过在 Beanstalk 中浏览到该存储库并单击“更改树”按钮来验证新分支是否已成功推送:
在此视图中,将显示已推送到您的 Beanstalk 遥控器的所有遥控器和标签。
【讨论】:
以上是关于如何解决smartgit的冲突问题的主要内容,如果未能解决你的问题,请参考以下文章