git命令行的操作(一)—— git分支的创建、合并与修改
2019-05-18 20:20
218 查看
1、分支的创建与切换
/* 本地分支的切换与创建 */ git checkout -b dev /* 查看所有本地分支 */ git branch /* 查看所有远程分支 */ git branch -a
注意,这里dev分支要与远程的仓库管理,否则只输入git push的命令是没有上传到远程仓库的;第一次推送分支时,加上了-u参数,Git不但会把本地的分支内容推送的远程新的分支,还会把本地的分支和远程的分支关联起来,在以后的推送或者拉取时就可以简化命令。
git push -u origin dev
2、分支合并
/* 提交本地分支 */ git add . git commit
此时注意:
①输入git commit -m “要填写的内容”
②输入git commit,会出现vi的编辑,输入键盘上的 i ,可以输入内容add:内容
然后鼠标点击最后那一行,切换英文输入 :wq 注意是wq,表示保存且退出;
关于vi编辑的操作可以参考这两篇文章,不太经常用到,就不细节描述了;
Git Vim编辑器输入内容、保存和退出操作
Git中vi打开、关闭和保存文件
/* 切到要合并的远程分支,这里切到dev */ git checkout dev /* 防止别人在你之前提交过代码 */ git pull /* 合并分支 */ git merge 你要合并的本地分支名
执行到这一步会有两种情况:
①与你本地的代码有冲突,注意此时一定要重新提交一下代码
/* 在dev分支上解决冲突 */ git add . git commit /* push到远程仓库 */ git push
②没有冲突
/* 直接push到远程仓库 */ git push
3、删除本地分支
/* 删除本地分支 */ git branch -D 目标分支名
补充:
1、创建分支时,功能性分支 用feature-名字;修复bug 用fix-名字
2、
/* 显示有冲突的部分 */ git diff
补充:
1、将dev代码合到master分支上道理同上,在master分支上git merge dev
2、拉下远程代码 git pull origin dev
将dev分支推送到远程 git push origin dev
强制推送到远程(不推荐,远程的修改都会消失)git push -u origin dev -f
相关文章推荐
- Git常用命令(创建分支-关联分支-提交-合并等操作)
- git分支的创建、切换、合并及删除操作小结
- windows下git的安装、配置与操作(七)——git创建与合并分支(转载自廖雪峰)
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- 11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git 下 分支创建 合并 删除 相关操作
- windows下git的安装、配置与操作(七)——分支创建于合并的操作演示
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- Git之创建与合并分支
- git 创建、合并、删除分支
- 2016/01/13开始学习git:分支管理:创建、合并、删除分支
- eclipse中git分支创建与合并(-)
- svn与git区别简介,git分支操作在mac客户端soureTree和使用命令行如何实现
- 第六,Git 创建新分支和分支的合并
- 使用TortoiseGit操作分支的创建与合并
- Git基础之(十三)——分支管理——创建与合并分支
- git操作(二)分支切换与合并
- 码云git使用四(分支的创建,使用和合并)
- 使用TortoiseGit操作分支的创建与合并