删除本地分支
git branch -d <分支名>
删除远程分支
git push origin --delete <分支名>
删除后可以git pull 或者git fetch 刷新
创建并切换到该分支
git checkout -b <分支名>
将远程的仓库的分支拉取到本地(本地不存在的分支)
git checkout -b <本地分支名> origin/<远程分支名>
将本地分支推送到远程仓库
git push --set-upstream origin <分支名>
- 暂存某个更改,当忘记切换分支或者有紧急bug的时候
git add . <把所有改动暂存>
git stash <把暂存的文件提交到git的暂存栈>
这之间比如开发的时候忘记切换分支可以 切换到指定分支然后 git stash pop
如果有紧急bug修复 修好bug后 直接 git add . git commit -m ... git push 最后任然可以git stash pop 将暂存的代码放出来
git stash pop <将暂存栈中的代码放出来>
git reset HEAD
git reset --soft HEAD^ <代码执行后仓库区的代码会回到工作区 不撤销 git add .>
git reflog <查看所有的commit日志>
git reset --hard <commit唯一的hash(六位)>