1、拉取远程分支
git checkout -b dev(本地分支名称) origin/develop(远程分支名称)
git pull origin develop(远程分支名称)
从自己分支拉远程分支并合并到自己分支: git pull origin develop(远程分支名称) -r
2、查看远程分支
git branch -a
3、删除远程分支
git push origin --delete <branchName>
4、删除本地分支
git branch -d localBranchName
5、创建分支
git checkout -b feat-xxx-xxx
6、合并分支无冲突情况
- 按键盘字母 i 进入insert模式
- 修改最上面那行黄色合并信息,可以不修改
- 按键盘左上角"Esc"
- 输入":wq",注意是冒号+wq,按回车键即可
不备注信息可直接按Esc :wq
7、分支重命名
假设分支名称为oldName
想要修改为 newName
1. 本地分支重命名(还没有推送到远程)
git branch -m oldName newName
2. 远程分支重命名 (已经推送远程-假设本地分支和远程对应分支名称相同)
a. 重命名远程分支对应的本地分支
git branch -m oldName newName
b. 删除远程分支
git push --delete origin oldName
c. 上传新命名的本地分支
git push origin newName
d.把修改后的本地分支与远程分支关联
git branch --set-upstream-to origin/newName
8、代码回滚
git reset --hard commit_id命令
9、撤销回滚
git reflog 查看所有操作记录
git reset --hard 98abc5a 回滚到到回滚前的
10、git 提交跳过检查
git commit --no-verify -m "修改..."
11、转移commit
git cherry-pick <commitHash>
12、上次提交合并commit
git commit --amend
13、暂存代码
暂存 : git stash、 git stash save "test-cmd-stash"
应用回 stash :git stash pop / git stash apply