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/本地分支

原创粉丝点击