git合并到主分支
合并到分支到master上
1、先建一个分支(所有的改动都是在分支上) git branch 分支名
2、切换到新建的分支 git checkout 分支名切换到新的分支
3、先提交代码到分支上 git add . git commit -m “”
4、先切换至主支上 git checkout master
5、然后合并分支 git merge 分支名字
6、合并完以后就push 最好先pull一次 然后 git push
7、切换到自己的分支 git merge 线上分支名称
git将代码上传到分支
分支,简单地讲就是一个项目的不同分支存放不同的代码,这样的话一个项目就有了几分代码,但是最终的代码一般放在主分支里面,即master分支里,分支在实际中可以方便的隔离开发。 假设你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上干活,想提交就提交,直到开发完毕后,再一次性合并到原来的分支上,这样,既安全,又不影响别人工作。
1. 创建一个分支
可以在coding的界面进行创建,也可以通过命令:
$ git branch master01(分支名)
其它(做参考):
$ git branch -a 查看远程分支
$ git branch -r 查看远程分支
$ git branch 查看本地分支
这条命令将会在本地仓库创建一个名为 “master01” 的分支,这条分支指向最近一次提交的数据。要注意的是,运行该命令后,当前工作分支仍然是在 “master” 分支上,需要使用 git checkout 命令来进行分支之间的切换。
2. 切换分支
$ git checkout master01
Switched to branch 'master01'
下面这句话告诉我们,已经成功地将工作分支切换到了 “master01” 分支。
3. 如何向新建分支传代码
因为新建的分支是为主分支服务的,即我们必须在主分支的基础上进行一定的改动才可以把项目(准确说是修改过的项目)传入新建分支里面。分支里面的文件也是基于主分支修改的,下面是上传修改过的项目到新建分支的步骤:
- 新建分支
- 切换分支
-
上传代码到分支
git add . git commit -m ' ' git remote add origin 远程仓库地址 git push -u origin 分支名
git branch 命令操作
查看本地分支 : git branch
创建分支 :git branch [branchname]
查看全部分支(包含本地和远程) :git branch -a
根据指定版本号创建分支: git checkout -b branchName commitId
清理本地无效分支(远程已删除本地没删除的分支): git fetch -p
如果分支太多,还可以用此命令进行分支模糊查找: git branch | grep 'branchName'
删除本地已合并的分支: git branch -d [branchname] 某些情况下可以用 git branch -D [branchName] (使用时应注意是否已合并)
删除远程分支: git push origin --delete [branchname]
提示删除了一个名为 201804019-test-files 的分支,
注意: 在删除远程分支时,同名的本地分支并不会被删除,所以还需要单独删除本地同名分支如果发生以下错误:
error: unable to delete ‘origin/xxxxxxxx-fixbug’: remote ref does not exist
error: failed to push some refs to ‘git@github.com:xxxxxxxx/xxxxxxxxxx.git’
解决办法: git checkout xxxxx-fixbug 切换到当前分支上, 然后再 进行 git push --delete origin origin/xxxxx-fixbug
此时将不会再发生错误 。
总结:
分支的最大魅力在于他可以分割开发,就是说我们可以在新建分支里面对主分支进行修改、优化等开发,然后在传到新建分支而不会影响到主分支的代码,就是说一个项目可以有多份代码。