今天主要讲一下Git分支
这里我们用到了码云,码云和github有什么区别?
什么是Git分支?
在版本控制过程中,使用多条线同时推进多个任务
Git分支的操作
在本地创建仓库
git branch development创建一个分支
git branch -v查看分支
通过git checkout development 切换到development分支
git add . 将文件提交到暂存区
git commit -m "描述"提交到本地存储
git remote add origin 远程仓库地址
git remote -v检查是否绑定仓库
git push origin development 推送到远程仓库
如果两个人同时修改一份内容,另一个人更早一点推送成功,这样的话,其他人再提交,就会发生冲突,而发生冲突的表现则是:文本中出现特殊符号。
如何解决冲突:
首先,使用git pull命令将远程仓库的内容重新获取
然后进行编辑文件,删除特殊符号;再进行后续提交推送步骤
注意:这时的 commit 后面一定不要有文件名
分支的合并
第1步:切换到接受修改的分支上
命令: git checkout 需要接受的分支名
第2步:执行 merge 命令
命令: git merge 有新内容的分支名
Git分支相关的指令
git branch
git branch 命令实际上是某种程度上的分支管理工具。 它可以列出你所有的分支、创建新分支、删除分支及重命名分支。
列出:git branch -v
创建:git branch 分支名
删除:git branch -d 分支名
修改:git branch -m 被修改分支名 修改分支名
git checkout
git checkout 命令用来切换分支,或者检出内容到工作目录。
git merge
git merge 工具用来合并一个或者多个分支到你已经检出的分支中。 然后它将当前分支指针移动到合并结果上。
git tag
git tag 命令用来为代码历史记录中的某一个点指定一个永久的书签。
git stash
git stash 命令用来临时地保存一些还没有提交的工作,以便在分支上不需要提交未完成工作就可以清理工作目录。