多人协作

2022-07-04  本文已影响0人  skoll

git clone 操作

1 .除了下载目标地址的代码
2 .还会把本地的master分支和远程的master分支对应起来

查看远程信息

1 .git remote -v
2 .git branch -r
3 .直接去gitLab地址看也可以,有时候一些分支查不到

推送分支

1 .把该分支上的所有本地提交推送到远程库,需要指定本地的分支和远程的分支
2 .master:master分支是主分支,时刻必须和远程分支同步
3 .dev:开发分支,团队所有成员都在上面开发,所以也需要与远程同步
4 .bug分支只用于在本地修复bug,没有必要推送到远程
5 .把本地A分支的修改提交到远程的B分支
6 .git push origin feature-0630:stage

抓取分支

1 .创建本地dev分支并且关联到远程

git checkout -b dev origin/dev

2 .推送分支到远程的dev

git push origin dev
//这个推送到固定的分支好像vscode没有插件对应可以选

3 .别人也在这个分支提交代码,如果有冲突

1 .git pull 把别人提交的最新的拉取下来:也就是说git pull不能指定拉取某个分支
git branch --set-upstream-to=origin/dev dev 先把本地的dev分支和远程的dev分支链接起来
2 .本地合并

rebase

1 .git rebase

1 .将本地没有push的分叉提交历史整理成直线
2 .rebase的目的可以让我们在查看历史提交的变化更容易
image.png

//整理前


image.png

//整理后

小结

1 .本地新建的分支如果不推送到远程,对其他人就是不可见的

上一篇 下一篇

猜你喜欢

热点阅读