git常用指令
git常用指令
基本提交流程
1 | git add . |
生成ssh key
- 使用 ed25519(推荐,安全性更高):
1 | ssh-keygen -t ed25519 -C "your_email@example.com" |
- 使用 RSA(兼容性更好):
1 | ssh-keygen -t rsa -b 4096 -C "your_email@example.com" |
-C后面是注释,通常填写你的邮箱。
如何查看某一个提交修改的内容
1 | git show 提交id |
清除未被跟踪的文件
- 删除所有未跟踪的文件
1
git clean -f
- 删除所有未跟踪的文件和目录
1
git clean -fd
- 删除包括.gitignore中忽略的未跟踪文件和目录(慎用)
1
git clean -xfd
查询全部的分支
1 | git branch --all |
修改远程仓库地址
1 | git remote -v 查看当前 |
合并当前分支或其他分支中的某一个或几个提交
1 | git cherry-pick 提交id |
已经加入暂存区的文件想要撤回到未跟踪的状态
1 | git restore --staged <file> |
导出项目代码
1 | git archive --format zip --output "./output.zip" develop |
某个提交被覆盖要恢复上次的提交
1 | git revert -n HEAD |
暂存某个文件或文件夹
1 | git stash push <files/dir> -> 不能填加描述 |
删除远程分支的引用
1 | git br -rd origin/main |
修改fetch拉取的分支
编辑 .git/config
1 | [remote "origin"] |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Fleming's Blog!

