我发现git mergetool是一个方便的实用程序,用于直观地合并差异,但我正在进行的方式似乎真的很不稳定.基本上,当报告冲突时,我的过程看起来像这样:
如果我有多个冲突,请冲洗,重复.是的,这是我为合并中的每个冲突打开和关闭我的差异查看器一次.因为它是从命令行启动的,关闭它是我知道告诉git mergetool的唯一方法我已经解决了这个特定的冲突并且它可以继续下一个.
当然有更好的方法,但我不知道.请帮忙吗?这个过程看起来很低效.
我有git配置为使用〜/ bin/opendiff-git.sh作为我的外部差异工具.该脚本如下所示:
opendiff $2 $5
Run Code Online (Sandbox Code Playgroud)
当我尝试从命令行执行git diff时,我收到以下消息:
2011-02-18 13:58:55.532 opendiff[27959:60f] exception raised trying to run FileMerge: launch path not accessible
2011-02-18 13:58:55.535 opendiff[27959:60f] Couldn't launch FileMerge
external diff died, stopping at source/some_file.m.
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?这已经工作了好几个月,但最近停止了工作.
我正要在master分支上启动一个git分支,为我的应用程序添加一些功能,这也会涉及到界面的一些补充.
但是,我已经有一个分支用于其他一些功能,这些功能也涉及一些接口添加.
当我完成它们时,我是否能够将这两个分支合并为主?是否有一些好的做法可能会以某种方式构建xib文件,以便以后合并?