查看当前分支
javascript
git branch //查看本地分支
git branch -a // 查看本地和远程的分支
切分支
javascript
git checkout -b 分支的名字
从当前分支切换到其他分支
拉取远程分支到本地
拉取远程develop分支代码到本地develop分支
javascript
git checkout -b develop origin/develop
git merge B分支合并到A分支
javascript
git branch -a
git checkout A //切换到A分支
git merge B //将B分支合并到A分支
git修改分支名
假设分支名为oldName
想要修改为newName
1.本地分支重命名(还没有推到远程)
javaScript
git branch -m oldName newName
2.远程分支重命名(已经推送远程 - 假设本地分支和远程分支名称相同)
a.重命名远程分支对应的本地分支
c
git branch -m oldName newName
b.删除远程分支
c
git push --delete origin oldName
c.上传新命名的本地分支
c
git push origin newName
d.把修改后的本地分支与远程分支关联
javascript
git branch --set-upstream-to origin/newName
git更改远程commit信息
(1)修改最近一次commit信息
javascript
git commit -amend
(2)修改多次commit信息
javascript
git rebase -i HEAD~n //n的修改最近第几次提交信息
切换远程仓库地址
三种方法:
1.直接修改远程仓库的地址
javascript
git remote set-url origin 远程仓库的地址
2.删除远程仓库地址, 然后添加新地址
javascript
git remote rm origin
git remote add origin 远程仓库的地址
查看远程仓库的地址
git remote -v