一共有两个分支

使用Git下载指定分支命令为:git clone -b 分支名仓库地址

git clone -b +分支 + 地址
git clone -b homework https://gitee.com/it_technology/shangri_la_2020.git
如果开源的项目更新了,如果获取最新的代码
git pull https://gitee.com/it_technology/shangri_la_2020.git homework

study
查看各个分支当前所指的对象 git log --oneline --decorate

项目分叉历史 git log --oneline --decorate --graph --all

分支创建 git branch testing

分支切换 git checkout testing

创建加切换 git checkout -b testing

分支都会向前移动一步 git commit -m “A” (ABCD…)

创建分支 git checkout dev

代表切换分支 git checkout -b dev

查看当前分支 git branch

提交分支 git add readme.txt

创建分支下的分支 git commit -m “d” (git commit -m “branch test”)

把分支移到主分支上 git checkout master

合并分支 git merge dev

删除分支 git branch -d dev


如果实在用不了命令,也可以尝试下 tortoisegit

第一步:创建本地分支

点击右键选择TortoiseGit,选择Create Branch…,在Branch框中填写新分支的名称(若选中”switch to new branch”则直接转到新分支上,省去第二步),点击OK按钮:

第二步:通过“Switch/Checkout”切换到新创建的分支上,点击OK:

第三步:在新分支下执行PUSH操作,在对话框中保持远程分支为空白,点击OK,则将在远程创建了新的分支(在PUSH的时候远程服务器发现远程没有该分支,此时会自动创建一个和本地分支名称一样的分支,并将本地分支的内容上传到该分支)。

第四步:其他成员切换该新分支:

首先进行pull操作, 然后进行切换分支(如第二步)

第五步:分区合并

     进行分支合并之前我们需要明确哪个分支将要合并到哪个分支,首先通过“Switch/CheckOut”切换到主干分支(如develop分支),然后通过“Merge”继进行合并操作,在对话框中选择需要合并的分支。

分支合并成功后,我们即可以通过Commit与PUSH操作将合并上传到中心服务器。

第六步:删除分支

   当我们已将新分支合并到主分支后,或者放弃该分支的时候,可以对该分支进行删除操作。

首先通过“CheckOut/Switch”打开对话框,点击Switch to区域中Branch条目后面的更多按钮,打开分支列表对话框,右键点击要删除的分支,选择delete branch进行删除。

注意,在删除远程分支的时候,本地分支并不会删除,这也说明了本地分支与远程分支并无从属关系

也可以使用命令

这两步很重要
1.git push -u origin master 把当前分支代码上传到master分支上。 即可完成代码上传到github
2.git pull --rebase origin master 进行代码合并【注:pull=fetch+merge] ----多了 README.md文件

git checkout . 放弃所有修改

git 克隆到指定分支相关推荐

  1. git 拉取指定分支

    今天拉去项目的代码时,拉下来打开没有内容,只有 去项目仓库里面查看了一下,发现自己拉取的是master分支,而我是要克隆的是develop分支 git clone默认是拉去的master分支,如果想要 ...

  2. diff git 指定时间_【GIT】从指定分支两个Tag中获取差异文件,进行代码的增量更新...

    介绍 随着DevOps兴起,在做CD代码上线交付时候,代码全量更新是很费时间的.下面代码就可以帮助我们从指定分支两个Tag中获取差异文件,进行代码的增量更新. 环境 Jenkins Git代码管理 获 ...

  3. git拉取指定分支上面的代码 提交本地分支到远程

    拉取github指定分支上的代码 方法[推荐] [0]git拉取远程代码 git clone https://xxx.git [1]git拉取远程指定分支下代码(-b 分支名称) git clone ...

  4. git 回滚至指定分支

    git回滚有两种方式,reset和revert git reset --hard commitID会强制删除commit之前的提交 git revert --hard commitID 会通过一个新的 ...

  5. git clone 获取指定分支的指定commit版本

    第一步: git clone [git-url] -b [branch-name] 第二步: git reset --hard [commit-number]

  6. [教程]使用 Git 克隆指定分支

    Git 是我们开发过程中经常使用到的版本管理工具,在平常情况下我们从远程克隆的时候会将整个库克隆下来,这会包括整个版本库的历史提交记录和远程库里的所有分支.但在一些情况下,比如我们并不需要查看历史提交 ...

  7. 【git克隆指定分支代码 到本地】

    1. 使用git怎么克隆指定分支代码 在开发的过程中我们上传到 git 远程仓库的代码,其master主分支一般是用来做项目上线的时候用的代码,我们在本地开发的代码一般情况下是以直接往主分支上面推送代 ...

  8. #git操作#拉取远程分支到本地,克隆远程分支的代码(指定分支)

    git clone -b <指定分支名> <远程仓库地址>

  9. git 新建分支并切换到该分支_git切换到指定分支,git新建分支与合并

    一,git切换到指定分支 使用git进行开发的时候经常会遇到需要切换远程分支并且提交到远程指定分支的情况,操作如下 1,查看远程所有分支 git branch -a git branch不带参数,列出 ...

最新文章

  1. 读过的好书[技术类]
  2. SLAM:现在,未来和鲁棒感知时代
  3. python修改html表格,使用styles和css更改pandas dataframe html表python中...
  4. artDialog ( v 6.0.2 ) content 参数引入页面 html 内容
  5. linux下各权限的细分
  6. bootloader启动流程分析
  7. 以jieba为首的主流分词工具总结
  8. java 代码转换_java字符编码转换过程(转)
  9. 【老生谈算法】matlab实现模糊数学模型源码——模糊数学模型
  10. aspectjweaver的作用
  11. 刚刚,华为发布白皮书,重新定义智慧园区!
  12. 7. 文件和数据格式化
  13. 朗月孤舟一尺半,天堂地狱八十年。
  14. 一键去除txt文本重复行(带界面版)
  15. 第四节课 hadoop总结
  16. 深度学习——模型构建
  17. LeetCode 1 Two Sum——在数组上遍历出花样
  18. hudi mor表数据ro和rt表问题 rt更新数据表无法使用count
  19. 圆周率100位可以这样速记
  20. 喜欢一个人的感觉是什么?

热门文章

  1. 【机器学习】Tensorflow.js:我在浏览器中实现了迁移学习
  2. Component Object Model (COM)
  3. # CSS 背景设置
  4. Android练手小项目---仿凤凰新闻app
  5. java表白 520
  6. 计算错误可以用计算机ac,计算器AC是什么键?
  7. JSP实用教程-第三章Tag文件与Tag标记
  8. ethz的多传感器融合算法msf编译与安装
  9. Unix环境高级编程-第四章
  10. php公众号被动回复,微信公众号被动消息回复原理解析