Git 配置

Git 忽略已跟踪文件的改动

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#忽略 .htaccess 文件的改动
git update-index --assume-unchanged .htaccess

#取消忽略
git update-index --no-assume-unchanged .htaccess

#查看本地仓库忽略的文件列表
git ls-files -v

#找出被忽略的文件
git ls-files -v | grep '^h\ '

#提取忽略文件路径
git ls-files -v | grep '^h\ ' | awk '{print $2}'

#所有被忽略的文件取消忽略
git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged

删除 git branch -a 中不存在的远程分支

1
2
3
4
5
6
7
8
#查看所有分支
git branch -a

#查看本地分支对应的远程分支的状态
git remote show origin

#删除没用的引用
git remote prune origin
0%