优雅的解决多人同时修改 Git 分支所导致的无用merge信息
使用 git push 时,在发现远端仓库被其他人抢先修改后,可以使用 rebase 方式 把自己的提交挂在其他人的提交的后面,可以保持历史数据的线性干净 就不会产生杂乱的 merge 信息 1仓库 -> 别人的提交 -> 自己的提交 使用以下命令 1git pull --rebase
Git
使用 git push 时,在发现远端仓库被其他人抢先修改后,可以使用 rebase 方式 把自己的提交挂在其他人的提交的后面,可以保持历史数据的线性干净 就不会产生杂乱的 merge 信息 1仓库 -> 别人的提交 -> 自己的提交 使用以下命令 1git pull --rebase
因为由于filemode的变化,文件chmod后其文件某些位是改变了的,如果严格的比较原文件和chmod后的文件,两者是有区别的,但是源代码通常只关心文本内容,因此chmod产生的变化应该忽略,所以设置一下: 切到源码的根目录下 1git config --add core.filemode …