- git强制LF 多环境开发的情况下,很有可能UNIX和WIN并行开发,由于UNIX的换行符是LF(0x0A),WIN是CRLF(0x0D0A),因此需要强制指定一致的换行符。
1
2
3
4
5
# 提交时转换为LF,检出时不转换
git config --global core.autocrlf input
# 拒绝提交包含混合换行符的文件
git config --global core.safecrlf true
更新远端分支列表
git remote update origin --prune
执行这条命令,你本地的连接的远程分支必须属于origin查看两个分支的公共父节点
git merge-base A B
这两个分支必须是本地分支,使用这个能查看出一个commit hash值,再使用git log使用vim的查找方法就能定位commit
当然为了跟方便点,可以只查看hash号的前7位 echo ${"$(git merge-base A B)":0:7}