Tag
列出本地 Tag
git tag
本地添加 Tag
git tag v1.0.0
删除本地 Tag
git tag -d v1.0.0
把本地 Tag 推送到远程
git push --tags
删除远程 Tag
git push origin -d tag 0.0.2
远程 Tag 删除,本地还在
1 | git tag -l | xargs git tag -d |
重命名远程 Tag
1 | git tag new old |
分支
删除本地分支
gbd <branchName>
删除远程分支
gbdr <branchName>
即
git push origin --delete <branchName>
History
一个 Log 只占一行,用于快速浏览
1 | git log --pretty=oneline |
展示某个提交的具体细节
1 | git show ace518d5172459d95cad6a21efe2ac6068011f2d |
修改最后一次 Commit 信息
1 | git commit --amend |
撤销
撤销所有文件的 add 操作
1 | grh # 推荐使用别名 |
撤销某个文件的 add 操作
1 | grh model # 推荐使用别名 |
注意:如果该目录下只有这个文件,那么可以只传目录名
撤销所有文件的修改(无论是否 add)
1 | grhh # 推荐使用别名 |
撤销单个文件的修改(无论是否 add)
1 | grhh model # 推荐使用别名 |
注意:如果该目录下只有这个文件,那么可以只传目录名
其中别名的定义为
1 | grhf() { |
git stauts 中文乱码
1 | git config --global core.quotepath false |