git fetch -p 更新分支信息
git branch 查看本地分支
git branch -r 查看远程分支
git branch -a 查看全部分支
git checkout 分支名 切换本地分支到对应分支
git branch -d 本地分支名 删除本地分支 -D是强制删除
git branch -m 原分支名 新分支名 更改本地分支命名
git branch -vv 查看本地分支和远程分支关联关系
git push --delete origin 远程分支名 删除远程分支
git checkout -b 本地分支名 origin/远程分支名 拉取远程分支到本地
git log master..origin/master 显示远程有而本地没有的commit
git status 检查本地分支(与远程分支之间的修改)
git pull origin master 拉取远程master分支最新代码并合并到本地master分支
git checkout -b <新建分支名字> 从当前本地分支创建新本地分支
git push -u origin <新建分支名字> 将本地分支推到远程
git status git add . git commit -m "fix: bug"
git log 查看提交记录(esc再按(:)wq退出)
git rebase -i HEAD~4 合并前面四个 commit 记录
git pull 拉取远程分支上最新代码
git pull origin a 拉取远程分支a上最新代码
git push origin a 推送到远程分支上
git branch --unset-upstream 撤销本地分支与远程分支的关联
git rebase origin/master 变基到master上
git rebase --continue 解决冲突后继续变基