IDEA本地新建分支并上传远程仓库
一、查看分支命令
git branch # 查看本地分支git branch -r# 查看远程分支git branch -a# 查看所有的分支
二、本地新建分支
# 第一种方式git branch [branch name]# 新建分支名字 如:git branch test/cxp_20220429git checkout [branch name]# 切换至新建的分支 如:git checkout test/cxp_20220429# 第二种方式git checkout -b[branch name]# 新建分支并切换到该分支 如: git checkout -b test/cxp
三、 将分支推送到远程
git push origin [branch name]# 如: git push origin test/cxp_20220429
四、 删除本地分支
git branch -d[branch name]# 如: git branch -d test/cxp_20220429
五、删除远程分支
git branch :[branch name]# 如: git branch :test/cxp_20220429
六、将自己新开发的功能代码提交至远程个人分支
git checkout [branch name]# 切换到个人分支# 第一次git add .后,如果没有commit,那么第二次的git add .会覆盖第一次的!gitadd.# 将文件添加至暂存区git commit -m"你的说明"git push # 将新增功能的代码在新建的分支上推送到远端
七、删除刚刚自己的修改,并拉取当前分支的最新版本
git reset --hardgit reset --hard 版本号 # 回退到指定的版本git log # 查看历史版本git reset --hard 62d7705002eca3c305d8816870d74a5685dedd67 # 回退某个版本git push -f origin master # 强行覆盖master分支# master分支:first version -> second version -> third version -> four version# 如果获取了second version版本,并在second version版本基础上进行了改动,# 此时需要提交 update version版本,那么就会和third verison版本起冲突,# 此时可以强行进行覆盖。# master分支变为:first version -> second version -> update version# 强行覆盖并不好,可以选择建立分支!!!
八、拉取远程分支
1、方法一
git checkout -b 本地分支名x origin/远程分支名x
# 如下面这样样式git checkout -b develop origin/develop
# 方法一写完代码提交远程时候gitadd.git commit -m"描述"git push
使用该方式会在本地新建分支x,并自动切换到该本地分支x。
采用此种方法建立的本地分支会和远程分支建立映射关系。
如图中的表明:develop 与 “origin/develop” 建立了映射关系
2、方法二
git fetch origin 远程分支名x:本地分支名x
# 如下面的样子git fetch origin develop:develop-test
# 方法二写完代码提交远程时候gitadd.git commit -m"描述"git push --set-upstream origin develop-test # 可以指定远程的具体分支名
使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。
采用此种方法建立的本地分支不会和远程分支建立映射关系。
本文转载自: https://blog.csdn.net/qq_42044631/article/details/127837749
版权归原作者 czxmp 所有, 如有侵权,请联系我们删除。
版权归原作者 czxmp 所有, 如有侵权,请联系我们删除。