如何让git忽略行间距

时间:2017-01-23 04:38:42

标签: git linux-kernel kernel

合并文件时,我不断遇到<<<<HEAD问题,我认为这是因为白色间距而添加的,这是一个示例文件:

CONFIG_NETFILTER_XT_MATCH_TIME=y
CONFIG_NETFILTER_XT_MATCH_U32=y
CONFIG_NETFILTER_XT_TARGET_CLASSIFY=y
CONFIG_NETFILTER_XT_TARGET_CONNMARK=y
<<<<<<< HEAD
=======
CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y
>>>>>>> e2f24dded0a2c63a99f439dc422f7887c2d1d5e5
CONFIG_NETFILTER_XT_TARGET_IDLETIMER=y
CONFIG_NETFILTER_XT_TARGET_MARK=y
CONFIG_NETFILTER_XT_TARGET_NFLOG=y
CONFIG_NETFILTER_XT_TARGET_NFQUEUE=y
<<<<<<< HEAD
=======
CONFIG_NETFILTER_XT_TARGET_SECMARK=y
>>>>>>> e2f24dded0a2c63a99f439dc422f7887c2d1d5e5
CONFIG_NETFILTER_XT_TARGET_TCPMSS=y
CONFIG_NETFILTER_XT_TARGET_TPROXY=y
CONFIG_NETFILTER_XT_TARGET_TRACE=y
CONFIG_NET_CLS_ACT=y
CONFIG_NET_CLS_U32=y
CONFIG_NET_EMATCH=y
CONFIG_NET_EMATCH_U32=y
CONFIG_NET_KEY=y
CONFIG_NET_SCHED=y
CONFIG_NET_SCH_HTB=y
CONFIG_NF_CONNTRACK=y

我对处理Android内核非常陌生,但对于要做的事情有所了解,我基本上试图将my branch与此commit and source合并

我在命令行git merge -X ignore-all-space -X patience中使用此合并所以也许我做错了什么?

1 个答案:

答案 0 :(得分:0)

此处,Conflict在合并nougat-stable(您要合并的分支)时发生。您需要resolve conflicts first然后执行git addcommit

此处,CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=yCONFIG_NETFILTER_XT_TARGET_SECMARK=y行来自nougat-stable(冲突原因)。如果您想保留这些行,则接受theirs,否则ours

$ git checkout --theirs -- .                # keep the two lines
Or,
$ git checkout --ours -- .                  # ignore the two lines

$ git add .
$ git commit -m 'Fix conflicts'
$ git push origin HEAD