1. 创建分支
使用本地当前分支代码创建一个新的分支,并提交到远程
git checkout <commitId> -b 本地新分支名
git push origin 远程新分支名
创建本地分支
git branch 分支名
2. 删除分支
git branch -d 本地分支名
git branch -D 本地分支名
git branch -d -r 远程分支名
git branch -D -r 远程分支名
3 从远程仓库获取指定分支代码
git checkout -b 本地分支名 origin/远程分支名 (本地会创建新分支)
从远处分支更新本地分支代码
git fetch origin /git merge origin
or
git pull <远程库名> <远程分支名>:<本地分支名>
4. 提交代码
git push origin <本地分支名>:<远程分支名>
5. 合并某个分支的一个commit到另一个分支
例如要将A分支的一个commit合并到B分支:
首先切换到A分支
git checkout A
git log
找出要合并的commit ID :
例如, 0128660c08e325d410cb845616af355c0c19c6fe
然后切换到B分支上
git checkout B
git cherry-pick 0128660c08e325d410cb845616af355c0c19c6fe
然后就将A分支的某个commit合并到了B分支了
6. 获取代码冲突处理
完全覆盖
git reset --hard
git pull origin master
保留
git stash
git pull origin master
git stash pop
7. 关联到其他远程仓
git remote set-url origin --push --add git@github.com:XXX.git