Git 相关

记录一些能用的上的有关 git 的 奇技淫巧。(不定期更新)

stash

保存记录:

1
$ git stash save "some msg"

或,

1
$ git stash

查看记录:

1
$ git stash list

查看记录内容:

1
$ git stash show stash@{0}

恢复记录:

1
$ git stash apply stash@{0}

或,

1
$ git pop

删除记录:

1
$ git stash drop stash@{0}

或,

1
$ git stash clear

主分支名称改为 main

修改分支名称并推送到远端:

1
2
$ git branch -m master main
$ git push --set-upstream origin main

设置远端默认分支名(Github):

选中 main,并 Update

删除远端无用分支:

1
$ git push origin :master

清除历史提交记录

利用变基操作:

1
2
3
4
5
$ git log
$ git rebase -i --root
$ git add -A
$ git commit -m ""
$ git push origin master -f

或,新建分支并删除原主分支:

1
2
3
4
5
6
$ git checkout --orphan new
$ git add -A
$ git commit -m ""
$ git branch -D master
$ git branch -m master
$ git push origin master -f

作者

iMaple

发布于

2020-01-15

更新于

2020-09-28

许可协议

CC BY-NC 4.0

评论