Git常用命令和小Tips(持续填坑…)
常用tips:
1. 优化git log的提交记录
git log --pretty=oneline --abbrev-commit --all --graph
|
效果如下:
* bdda968 (HEAD -> main, origin/main) fix conflict |\ | * 7639197 (dev) dev branch update file--hello.txt * | 9cc20af main update file--hello.txt |/ * 0c9bc97 Thrid commit * 4c1caf4 second commit * b7b2f5a merge the github repo * 7d15ddb Initial commit
|
2.使用alias简化命令输入,举例tips1的命令
alias git-log='git log --pretty=oneline --abbrev-commit --all --graph'
|
查看自己定义过的别名,只需输入
取消alias设置的别名,输入(以上面定义的为例子)
3.更改当前本地分支的名称
4.本地追踪远程分支相关的操作
一般用法:push和追踪分支同步进行,初始化常用
-u代表 --set-upstream-to=<远程仓库名>/<远程分支名> ,所以该操作追踪了分支同时进行push
使本地分支追踪远程分支
git branch --set-upstream-to=<远程仓库名>/<远程分支名> <本地分支名>
|
取消当前所在分支与远程分支的所有绑定
git branch --unset-upstream
|
5.撤销对文件/文件夹的Track,使其不被push到远程不参与版本控制
git rm -r --cached 目录名/文件名(含后缀)
|
–cached参数很关键,如果不写,rm会删除你本地的文件!!!