git流程:
git init --bare
git checkout -b develop
git checkout -b feature1
feature1:
git add .
git commit -m "xxx"
git branch --set-upstream-to=origin/feature1 #设置feature1推送到远程feature1
git push #设置了上一条可以直接push
git push origin feature1 # 等价于git push origin feature1:feature1
( $ git pull <远程主机名> <远程分支名>:<本地分支名>
git push origin 本地分支:远端希望创建的分支 )
第一种做法
git checkout develop #在develop分支上,其他人已经commit过 也push过了。
git merge feature1 #分支难看 会有冲突
第二种做法(推荐)
git rebase master #此时在feature1分支 将rebase大体理解为merge 只不过调整了commit顺序的merge
上述指令将master分支的修改插入进来,feature1分支的修改放在最后,所以commit线路就很顺了。
git checkout develop
git merge feature1
git branch rename:
git branch -m master psoc
把master 改为psoc