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
浙公网安备 33010602011771号