命令行工具使用技巧
只显示子目录、不显示文件,可以使用下面的命令。
1 | # 只显示常规目录 |
来自runyf
Git常用命令速查表
来自Coding
清除DNS缓存命令
1 | sudo dscacheutil -flushcache |
批量重命名文件
以下命令将文件名中包含~iphone
的文字替换为空字符
1 | for i in `ls`; do mv -f $i `echo $i | sed 's/~iphone//g'`; done |
Git 删除 一个 submodule
- 删除
.gitmodules
文件中关联内容; - 执行
git add .gitmodules
- 删除
.git/config
文件中关联内容; - 执行
git rm --cached path_to_submodule
(不包含尾部斜线) - 执行
rm -rf .git/modules/path_to_submodule
- 提交
git commit -m "Removed submodule <name>"
- 删除子模块文件
rm -rf path_to_submodule
Changing remote repository for a git submodule
You should just be able to edit the .gitmodules file to update the URL and then run git submodule sync to reflect that change to the superproject and your working copy.
1 | git config --file=.gitmodules submodule.Submod.url https://github.com/username/ABC.git |
参考链接:http://stackoverflow.com/questions/913701/changing-remote-repository-for-a-git-submodule
显示磁盘使用空间
1 | du -sh * |