仅作备忘录,常见的那几个命令就不多说了,这里仅记录下日常可能使用到且易忘记的一些命令和用法。
Git Clean
清理未追踪的文件和目录,包含以下几个常用参数:
| 参数 | 说明 |
|---|---|
| -f | 清理文件(file) |
| -d | 清理目录(directory) |
| -x | 清理.gitignore中标记的文件和目录 |
| -n | 不执行,仅预览执行结果 |
Git Reset
重置某些区域的状态,根据参数的不同会重置HEAD指针、暂存区和工作的内容,如下:
| 参数 | 说明 |
|---|---|
| --soft | 重置HEAD指针 |
| --mixed | 重置HEAD指针,重置暂存区(默认) |
| --haer | 重置HEAD指针,重置暂存区,重置工作区 |
Git Restore
恢复某些区域的操作,根据参数的不同会撤销工作区、暂存区的修改,如下:
| 参数 | 说明 |
|---|---|
| 无 | 恢复工作区为暂存区的样子 |
| --cached | 恢复暂存区为HEAD指针的样子 |
Git Rm
删除工作区上的文件或目录,删除包含物理删除和GIT追踪删除两层含义,如下:
| 参数 | 说明 |
|---|---|
| -f | 强制删除(force),不检查是否有更改 |
| -r | 递归删除(recursive) |
| -n | 不执行,仅预览执行结果 |
| --cached | 删除GIT追踪,但不物理删除 |
Git Remote
远程仓库的管理命令,如下:
| 参数 | 说明 |
|---|---|
add <name> <url> | 添加远程仓库 |
set-url <name> <url> | 更新远程仓库的地址 |
最后
想到哪写到哪,有空再补充。