git 笔记

忽略文件权限的配置:

$ git config core.filemode false // 当前版本库
$ git config --global core.fileMode false // 所有版本库

 

文件分支间差异:

$ git diff branch1 branch2 --stat   //加上 --stat 是显示文件列表, 否则是文件内容diff


文件commit间差异:

$ git diff --name-only HEAD~ HEAD    //最近1次提交的文件列表
$ git diff --name-only HEAD~n HEAD  //最近n次提交的文件列表

 

 

 

Windows上 的 Git

 

###### 添加自己的脚本作为指令

管理员身份运行 git bash

首次,新建~/bin并添加到默认环境变量:

mkdir ~/bin

echo 'export PATH=$PATH:$HOME/bin' >> ~/.bashrc

source ~/.bashrc

后续,编辑 ~/bin/xxx.sh(顶行:#!/usr/bin/env bash)

xxx.sh即可作为指令执行

 

###### 转换 Windows 路径为 Linux 格式并切换

path=$1
name=$2

# echo $path $name

if [[ $# -lt 1 ]]; then
echo "用法: $0 <Windows路径>"
exit 1
fi

TARGET="$(cygpath "$path")"
#echo $TARGET
cd "$TARGET" || exit 1
#echo "已切换到: $(pwd)"

files="$(find ./ -name $name)"
md5sum $files

 

posted @ 2018-01-16 11:57  JamesBlue  阅读(123)  评论(2)    收藏  举报