git 常用指令

77 阅读1分钟

分支切换

# 快速切换回前一个分支
git checkout - 

# 切换至 sit 分支
git switch sit

# 切换至 master 分支
git checkout master

代码回退

撤销工作区代码

# 撤销工作区所有修改(不包含未跟踪的文件)
git checkout .

# 等同于 git checkout .
git restore .

# 撤销工作区src文件夹下的所有修改(不包含未跟踪的文件)
git checkout -- src/

撤销暂存区代码

# 撤销单个文件,git checkout - [file] 只能是带个文件
git checkout - src/index.js

# 将所有文件从暂存区撤销到工作区
git restore --staged .

# 指定文件从暂存区撤销到工作区
git restore --staged src/index.js

# 将所有文件从暂存区撤销到工作区
git reset head .

删除未跟踪的文件

# 删除所有未跟踪文件
git clean -df

# 删除src文件夹下未跟踪的文件。git clean -df [--] <路径>
git clean -df -- src/