gitlab上fork项目给自己
克隆fork项目到本地文件夹
git clone git@gitlab.rezenhotels.com:lwangh/CshisNetService.git
进入项目文件夹,查看git状态
git status
切换分支到开发分支
git checkout 20220211_2.33.0
查看项目git分支
git branch
和主仓库关联
git remote add upstream git@gitlab.rezenhotels.com:cwcloud/CshisNetService.git
查看关联关系
git remote -v
本地开发代码
提交代码到本地仓库
git add .
git commit -m '高级团-新增订单信息保存接口'
拉取主仓库对应分支代码到本地
git pull upstream 20220211_2.33.0
如果有冲突,VS中解决冲突后提交到本地
没有冲突,将本地代码推送到自己的fork项目
git push origin
gitlab上自己的fork项目中创建合并请求,注意分支选择
审批人在gitlab上进行merge操作
git常用命令汇总:
克隆项目 git clone [fork仓库URL地址]
查看git状态 git status
切换分支 git checkout [fork仓库分支名称]
查看本地所有分支 git branch -a
和上游仓库关联 git remote add upstream [上游仓库URL地址]
查看关联关系 git remote -v
代码提交到缓存区 git add .
代码提交到工作区 git commit -m '提交备注'
拉取上游仓库分支代码 git pull upstream [上游仓库分支名称]
代码推送到fork仓库 git push origin
fork仓库不存在上游仓库的分支要如何操作:
1.更新上游仓库代码 git pull upstream
2.本地仓库切换到主仓库目标分支 git checkout [上游仓库分支名称]
3.推送本地仓库到fork仓库 git push origin
4.查看本地和远程的跟踪关系 git branch -vv
5.设置本地仓库分支的跟踪分支 git branch --set-upstream-to=origin/[fork仓库分支名称] [本地仓库分支名称]
fork仓库不存在上游仓库的分支要如何操作:
1.更新上游仓库代码 git pull upstream
2.本地仓库切换到主仓库目标分支 git checkout [上游仓库分支名称]
3.推送本地仓库到fork仓库 git push origin
4.查看本地和远程的跟踪关系 git branch -vv
5.设置本地仓库分支的跟踪分支 git branch --set-upstream-to=origin/[fork仓库分支名称] [本地仓库分支名称]