1.创建新分支
git branch [name]
2.将新分支push到远端
git push --set-upstream origin [name]
3.删除本地分支
git branch -d [name]
4.删除远端分支
git push origin --delete [name]
5.更新分支列表
git remote update origin -p
6.回退到上一版本
git reset --hard [版本号] (不保留修改)可以往前reset也可以往后reset 其实就是重置指针的过程
git reset --soft [版本号] (保留本地修改)
7.将多个commit合并成一个
- git rebase -i HEAD~n (这里的n代表前n次commit)
- 将弹出的vim编辑框最上面的以pick开头的几行,除了第一行都将pick替换成s,然后保存退出。
- 将弹出的提交信息只保留 1st commit message即可,保存退出。
- git push -f 完成
8.刷新gitignore
git rm -r --cached .
git add .
git commit -m ".gitignore is refreshed"