Tag Archives: Git

在合并分支时如何跳过某次提交

比如我们在分支A上做了一次改动,但是我们不想让这个改动在将来执行合并时被合并到分支B上。具体做法如下:

  1. 在分支A上正常修改并提交。
  2. 切换到分支B。
  3. 执行 git merge -s ours branch_A
  4. 重新切换到分支A继续开发。

重点在第三步,加了 -s ours 参数的合并会忽略分支A的提交,但是仍然标记为已合并。

Git跨平台开发由换行格式导致的问题

问题:有一个Git代码库,有一台PC,有一台Mac。把工作目录从PC复制到Mac后,发现很多Git客户端认为已修改了的文件。这是PC和Mac对文本文件行末结尾的处理不同导致的。

解决办法:在PC和Mac上分别执行这个设置命令即可。

参考:https://help.github.com/articles/dealing-with-line-endings