场景:

此处为git初学者操作git提交代码到本地分支和远程开发分支的操作步骤及图解(注:已经安装过git并提交过初始代码之后的代码提交操作

创建本地分支与远程分支

 

例如现在有两个分支,master和develop

git checkout master //进入master分支

git checkout -b frommaster //以master为源创建分支frommaster

git checkout develop //进入develop分支

git checkout -b fromdevelop //以develop为源创建本地分支fromdevelop

git push origin fromdevelop //将本地fromdevelop分支作为远程fromdevelop分支

总结:一般我们就用git push --set-upstream origin branch_name来在远程创建一个与本地branch_name同名的分支并跟踪;利用git checkout --track origin/branch_name来在本地创建一个与branch_name同名分支跟踪远程分支。

首先。我再项目中把修改的项目右键git commit提交到本地仓库,但是这时代码并未提交到我自己的分支上,此时我用git命令去提交我的代码到我自己的分支上。然后再在开发分支上同步我的分支代码到开发分支中,下面是操作步骤:
 

操作:

1、打开你的本地的开发工作空间文件夹。然后右键选择Git Bash Here 进入操作命令中。必须在工作空间右键打开。

出现以下命令框和内容。现实我本地的开发目录及分支名 ,分支名qbranch

2、命令:git status
显示项目哪些发生了变化
new file //表示新建文件
modified //表示修改文件

deleted //表示删除文件

这里现实红色提醒我有两个新添加的文件Mnsparam.java,MnsProduceTest.java文件需要add

3 命令:git add .    (注:此处有.号不要忘记加点)

之后用git status 查看add之后文件状态,变成绿色表示已经add成功

4命令:git push 提交到qbranch这个我自己的git分支上qbranch

5命令:git branch 查看所有分支名

 

6命令:git checkout +分支名

git checkout develop 更换当前分支为develop开发分支 可以看到后面的括号里已经显示为develop

7命令:git merge +分支名
git merge qbranch   merge功能是将一些分支的内容合并到某一个特定的分支

 

8命令:git push 将合并之后的提交

9命令:git checkout 分支名

git checkout qbranch  切换回自己分支(注:如果不切换回自己的分支,那么idea项目的分支是之前切换后的develop开发分支,需要切换回来自己的分支,用git切换回来之后就会看到idea右下角分支显示回qbranch了 Git:qbranch

 

验证提交到分支成功可以在项目中比对代码看是否有不一致的

comparewith进行比对

为空没有不同的文件,即表示都已经同步了。

删除分支

git branch -d yourbranch

删除远程分支

git push origin -d yourbranch

分支未合并会提示合并

若分支有修改还未合并,会提示你还没合并。
强行删除本地分支:

git branch -D Su-modify

结束

感谢观看

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐