GIT 学习 day03
来源:互联网 发布:lol优化电脑提高fps 编辑:程序博客网 时间:2024/06/07 08:03
1. 分支管理 1.1 创建和合并分支 主分支:master分支,HEAD不是只想提交,而是指向master,master才是指向提交的,HEAD指向的就是当前分支,每次提交,master分支都会向前移动一步 HEAD指向 master指向最新的提交 创建分支: git checkout -b 分支名称 -b表示创建并且切换,相当于两条命令, git branch 分支名称:创建分支 git checkout dev 切换分支 查看当前分支: git branch ,该命令会列出所有分支,当前分支前面会表一个*号 切回分支:git checkout 分支名称 *在新分支下修改仓库中的文件 *在切回主干分支,查看在新分支中修改的内容不存在 *将新分支内容合并到主干分支命令:git merge 新分支名 删除分支:git branch -d dev 1.2 解决冲突 创建一个新的分支,在新的分支中对文件进行编辑 切回原来的分支,在对该文件进行修改, 执行 add commit两个命令后,会提示冲突问题 解决冲突,在次提交 查看分支合并情况: git log --graph --pretty=oneline --abbrev-commit 1.3 分支策略 合并分支时,git 会用Fast forward 快速合并模式,但是这种模式删除分之后,会丢掉分支信息, 如果强制禁用该模式,git就会在merge时生成一个新的commit.这样从根治历史上就可以看出分支信息 命令:git merge --no-ff 1.4 BUG分支 储藏当前工作现场:git stash 创建修改bug分支 切回主分支 合并bug分支 删除bug分支 查看储藏的工作现场git stash list 还原工作现场 方式一: git stash apply 回复 git stash drop 删除存储的工作区 方式二: git stash pop, 恢复的同时不stash的内容也删除 1.5 Feature分支 删除未合并的分支时提示该分支还没有被合并,如果删除,将丢失掉修改,如果要强行删除,需要使用命令git branch -D feature-vulcan。 1.6 多人协作 查看远程仓库的信息:git remote 加上 -v 查看详细的信息 推送分支:将所有本地提交推送到远程库,推送时,要指定本地分支,这样,git就会把该分支推送到远程库对应的远程分支上 git push origin master :origin/对应的远侧好难过仓库,master/本地分支
总结:
创建分支:git checkout -b 分支名称
切换分支:git checkout 分支名称
创建分支:git branch 分支名称
查看分支:git branch
合并分支:git merge
删除分支:git branch -d dev
查看分支合并情况: git log –graph –pretty=oneline –abbrev-commit
禁用快速合并模式:git merge –no-ff
储藏当前工作现场:git stash
返回工作现场并删除存储的工作现场:git stash pop
删除没有合并的分支:git branch -D feature-vulcan
查看远程仓库的信息:git remote 加上 -v 查看详细的信息
推送分支:git push origin master :origin/对应的远侧好难过仓库,master/本地分支
阅读全文
0 0
- GIT 学习 day03
- git学习笔记 -- day03 远程仓库、Linux安装私服
- java 学习笔记 day03
- C++学习日记day03
- java学习day03
- JQuery学习笔记--Day03
- linux c学习 day03
- c++ primer学习 day03
- C++学习笔记 day03
- Java学习 day03
- java学习day03
- Android学习day03
- [Android开发学习] day03
- mysql 学习笔记 day03
- swift学习Day03
- lua学习Day03
- 重新学习c++ day03
- CSS学习、Day03
- SpringMVC之HandlerMapping和HandlerAdapter
- 水题笔记:[OpenJudge1811]果断翻车
- CSU: B
- maven创建项目报错问题
- spring Quartz 源码分析--触发器类CronTriggerBean源码剖析
- GIT 学习 day03
- WooCommerce——怎么修改“添加到购物车”按钮的文字和链接
- JavaScript实现的可变动态数字键盘控件三种方式
- 高性能网络编程
- Codeforces
- java基础易错题
- 深入理解 Android 之 View 的绘制流程(一)
- Python联系笔记2[列表,元组,集合,字典,函数,文件操作,模块,类]
- Python:序列化二叉树