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

清理

清理帮助

1
 git clean -h

常用参数介绍:

  1. -n 打印出需要清理的文件和文件夹(不会真的删除)
  2. -f 强制删除(并不是删除文件的意思)
  3. -d 删除整个文件夹(包括文件,-n 不会显示文件夹里面的文件)
  4. -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