- Git archive:
举例:
下载C_Application/SC_MZ/FSMr3/目录下的文件,不需要clone整个repository:
git archive --remote gerrit.ext.net.nokia.com:MN/CBTS/SCM/MZ c36170f316f6392d5cc8098260771323344dbde5 C_Application/SC_MZ/FSMr3/|tar xvf -
- Git 恢复基于某个提交的某个文件: git checkout 051aae67b01617ce3dad8e504a83ffd83738c9c6 patches/cplane.patch
- 添加Git submodule: git submodule add git_repo submodule_name
- 更新Git submodule: git submodule update --init --recursive
- 删除当前目录下untrack文件和文件夹, 不包括.gitignore中指定的文件和文件夹: git clean -f
- 删除当期目录下的所有untrack的文件和文件夹: git clean -df
- 显示会被删除的文件: git clean -xdf