eclipse git拉取失败_Git(四):分支
本文介绍Git分支的使用方法
查看分支
使用如下命令,会列出当前仓库的所有分支,并在当前分支的分支名前用 * 标示
git branch
添加 -a 参数可以同时查看,当前仓库的所有分支及远程仓库的分支
git branch -a
创建分支
在 git branch 命令后,添加一个新的分支名,即可创建该分支
git branch <branchname> # 创建指定分支名的分支
git branch dev # 创建 dev 分支
切换分支
使用如下命令,将当前分支切换到指定分支上
git checkout <branchname> # 切换到指定分支名的分支
git checkout dev # 切换到 dev 分支
添加 - 参数,表示切换到上一个使用的分支
git checkout -
Note: - Git的工作区和暂存区为不同分支共享,所以在切换分支前,最好先提交当前更改到当前分支下。以保证工作区和暂存区干净,再进行切换分支;否则,在dev分支下做的修改,没有提交到dev分支中就直接切换到master分支,此时在master分支下其工作区和暂存区的内容依然为之前在dev分支下的所做的修改,如果此时在master下发生提交的误操作,将会直接导致版本的混乱和错误
创建并切换
很多时候,创建一个新的分支并切换到该分支时,虽然可以通过执行上面所述2条命令完成。其实还可以通过在 git checkout命令 后添加-b参数 这一条命令实现创建切换
# 创建指定分支名的分支,并当前分支切换到该分支上git checkout -b <branchname># 创建 fix 分支,并当前分支切换到该分支上git checkout -b fix
拉取远程分支
多人协作的情况下,我们经常需要从远程仓库拉取本地所没有的分支。使用如下命令创建本地分支(一般建议本地分支名和远程分支名保持一致),并将指定的远程分支的内容拉到新建的本地分支下,同时建立本地分支和远程分支的关联
git checkout -b <localBranchName> <remoteName>/<remoteBranchName>git checkout -b dev origin/dev # 拉取远程分支dev,并关联新建立的本地分支dev
删除分支
使用下述命令删除指定分支
git branch -d <branchname> git branch -d dev # 删除dev分支
合并分支
使用下述命令自动合并指定分支到当前分支下,该命令如果发现无法自动合并则会失败,需要手动合并,修改冲突然后提交
git merge <branchname> git merge dev # 合并dev分支到当前分支下
自动合并分支时,有可能使用 Fast forward 模式,该合并模式在删除分支后,会丢失分支信息。可以在 git merge 中添加 --no-ff 参数,禁用 Fast forward 模式,合并时生成一个新的commit(故需添加 commit nessage),这样就可以从分支历史中看出分支信息
git merge --no-ff <branchname> -m <new commit message>
eclipse git拉取失败_Git(四):分支相关推荐
- 使用git拉取项目、创建分支、提交代码教程
其实一直都想写博客,但是总是因为各种原因耽搁了.今天开始写第一篇博客,从git的使用开始.本人是从2021年11月开始做项目,刚开始一直不会用,各种搜,没拉到项目,代码也没提交上去,导致影响了团队项目 ...
- git拉取请求_Git和WordPress:如何使用拉取请求自动更新帖子
git拉取请求 At Bitfalls.com, we also use WordPress for now, and use the same peer review approach for co ...
- git 拉取指定的远程分支(三种方式)
直接拉取 git clone -b ants git@github.com:Ants-double/CareerJava.gitgit clone -b 远程分支名 仓库地址 本地已经有相关的仓库代码 ...
- Git拉取指定的远程分支
今天在一台新电脑上拉项目发现只有本地master分支,没有git仓库里的分支,试了好多种办法,终于找到一个有用的,记录一下. 在选定的目录下右击Git Bash 在Git Bash 中输入 git i ...
- You have not concluded your merge (MERGE_HEAD exists) git拉取失败
本文转自:http://yijiebuyi.com/blog/5b55eb51ad49ce41e2de9c85dd4513ca.html 今天获取git线上仓库代码报了这个错误: zhangzhi@m ...
- git 拉取指定远程分支的内容
git 拉取指定远程分支的内容 git clone -b ants git@github.com:Ants-double/CareerJava.git git clone -b 远程分支名 仓库地址 ...
- git提交本地项目gitlab合并分支提交代码合并分支时的冲突解决git拉取新项目
总结:选中右键 git add commit pull 运行 push 一.把dev(主分支)合并到本地自己的分支 1.选中要提交的对象(可以是整个项目,也可以是单模块提交) 2.右键-Git-Add ...
- git 拉取远程分支到本地(最简单方式)
步骤: 接下来我们进入正题: 一.新建一个空文件,文件名为hash------(名字随便取) 二.初始化------git init 注意–(初始化完成之后记得检查文件夹是否有**(.git文件夹)* ...
- git 拉取远程分支到本地
步骤: 1.新建一个空文件,文件名为hhhh 2.初始化 git init 3.自己要与origin master建立连接(下划线为远程仓库链接) git remote add origin git@ ...
最新文章
- office使用技巧
- oracle对日期date类型操作的函数
- python 类继承和组合_python3--类与继承和组合
- c++语言标准 pdf,C++14标准.pdf
- MySQL的用户密码过期功能详解
- Linux系统目录结构以及简单说明
- mysql 主备心跳监测配置_mysql主备配置
- 《An Introduction to Ray Tracing》——2.2 Ray/Sphere Intersection And Mapping
- phalcon mysql_Phalcon框架数据库读写分离的实现方法
- Springboot电子病历管理APP毕业设计源码010350
- 企企通持续助力全球管道预制先行者「迈科管道」,二期项目逐步启动
- 计算机word表格线设置在哪里,word表格文字显示不全_word表格怎么设置显示最后一行线?_word表格怎么加一行...
- 我精心整理的一些大牌男装正品店
- SQL语句,数据库增加、删除、修改、查询
- 图像处理:直方图规定化
- 从0开始学Unity做SLG系列(GameFramework框架)
- Number of alive brokers ‘0’ does not meet the required replication factor ‘3’ for the offsets topic
- [经验]Class MediaTransCoder is implemented in both One of the two will be used. Which one is undefined
- 论文笔记 Communication-Efficient Learning of Deep Networks from Decentralized Data
- 浅谈数字化管道建设[胜利油田集输信息中心 常贵宁]