jetsung Git 日常使用教程速查 此帖记录我日常使用 vi / vim / nvim 的一些常用教程。 查看 查看最近修改的文件列表 git status --porcelain 提取修改的文件路径 git status --porcelain | awk '/^ M/ {print $2}' 查看分支 main 下的某文件是否存在 # 根据文件 git cat-file -e main:file.txt # 先列出再过滤,性能差 git ls-tree --name-only main file.txt 列出分支 main 下的文件 git ls-tree --name-only main 编辑 将分支 main 下的文件复制到当前分支 git checkout main -- file.txt 组合使用 先判断分支 main 是否存在文件,再复制到当前分支 if git cat-file -e main:file.txt 2>/dev/null; then git checkout main -- file.txt echo "已从 main 分支恢复 file.txt" else echo "main 分支中不存在 file.txt" fi