您的位置:首页 > 其它

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐