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

取消alias设置的别名,输入(以上面定义的为例子)

unalias git-log

3.更改当前本地分支的名称

git branch -m <要更改的名称>

4.本地追踪远程分支相关的操作

一般用法:push和追踪分支同步进行,初始化常用

git push -u origin main

-u代表 –set-upstream-to=<远程仓库名>/<远程分支名> ,所以该操作追踪了分支同时进行push

使本地分支追踪远程分支

git branch --set-upstream-to=<远程仓库名>/<远程分支名> <本地分支名>

取消当前所在分支与远程分支的所有绑定

git branch --unset-upstream

5.撤销对文件/文件夹的Track,使其不被push到远程不参与版本控制

git rm  -r --cached  目录名/文件名(含后缀)

–cached参数很关键,如果不写,rm会删除你本地的文件!!!