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

02-12 23:30