Git 相关命令使用记录
合并
1
| git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks merge {branch Name}
|
获取内容-sourceTree
1
| git --no-optional-locks -c color.branch=false -c color.diff=false -c color.status=false -c diff.mnemonicprefix=false -c core.quotepath=false -c credential.helper=sourcetree fetch origin
|
删除 Tag
1
| git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks tag -d {Tag Name}
|
重置
1 2
| git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks reset -q --hard HEAD -- git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks submodule update --init
|
清理
清理帮助
常用参数介绍:
- -n 打印出需要清理的文件和文件夹(不会真的删除)
- -f 强制删除(并不是删除文件的意思)
- -d 删除整个文件夹(包括文件,-n 不会显示文件夹里面的文件)
- -x 对 .gitignore 文件中忽略的文件及文件夹进行清理(不加上-d参数的话只能清理文件
注意事项
使用 git clean 清除时最好先加上 -n 参数查看清理的对象,如果清理文件夹的话,需要明确文件夹里是否有重要的文件数据,避免误删。
-f 是强制删除,可以在 -xd 删除失败的时候加上。
不希望删除的文件加入 git 管理(add,commit)就可以了。
Git Clone 深度 1
1
| git clone --depth=1 -b release_build --single-branch git@10.198.141.222:meihua_clients/xjy/u3dfishing.git Release_Android
|