1)查看本地已经存在的分支,同时能看到当前指向的分支
git branch
git branch -r 列出远程分支
git branch -a 列出远程分支和本地分支
git branch develop 创建新的本地分支
2)将本地新建的分支推送到远程仓库中去
git checkout develop 切换到刚新建的develop分支上
git push --set-upstream origin develop 将本地新建的dev分支推送到远程,并且建立跟踪关系
看一下我们的GitHub上分支的情况
3)修改一下文件
这里我们修改了README.md文件
git add README.md
git commit -m '代码修改提交'
git push origin develop
看一下远程分支上面文件已经改动了
4)将develop分支代码合并到main分支上去
1.我们可以直接在GitHub上操作
还能看到修改了哪些文件,楼主比较推荐这种做法,如果有冲突方便处理
2.可以切换到main分支上,megre develop分支
git checkout main
git megre develop
楼主觉得这种很low
3.git cherry-pick
git checkout main
git cherry-pick e8acd2f3fa5a8bf0c541a03702fd26e73fc17c85
git push origin main
5)代码需要回滚到之前的版本
比如说我们本地修改了代码,但是现在不想要了
git reset --hard HEAD^^ //回到最新的版本
git reset --hard xxxx //回到指定的版本
7)删除本地分支
git branch -D fix-headers