版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

代码块
git branch --set-upstream-to=origin/develop
警告

git push origin A:B 这种形式,如果只提供A,那么A表示的是远程分支,也就是只会推送与远程分支A关联的本地分支,而不是将当前分支推送给远程分支A。



gitlab上提交合并申请时勾选合并后删除分支选项,避免已经合并过的分支一直留存。

...

代码块
git remote remove origin
git remote add origin git@github.com:zhongluqiang/sylar-from-scratch.git
git branch --set-upstream-to=origin/main main


操作记录:

A端,master分支:

代码块
git add *
git commit -m "xx"
git push origin master:develop # 将本地的master分支推送到远程的develop分支,如果远程没有这个分支,则自动创建


B端,master分支:

代码块
git pull
git checkout -b develop origin/develop  # 检出刚才提交的develop分支
git checkout master # 切回master分支
git merge develop --no-commit --no-ff # 将develop分支的内容合并到master分支上,但不自动提交,也不自动fast-forward,效果就是这次提交的内容只被暂存了,可以继续修改和重新提交