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的目的可以让我们在查看历史提交的变化更容易

//整理前

//整理后
小结
1 .本地新建的分支如果不推送到远程,对其他人就是不可见的
网友评论