利用PyCharm操作Github(二):分支新建、切换、合并、删除

??在文章利用PyCharm操作Github:仓库新建、更新,代码回滚中,我们已经学习到了如何利用PyCharm来操作Github,其中包括了一些常见的Github操作:仓库的新建、更新以及代码回滚。在本文中,我们将介绍Git的另一部分的常见操作:分支新建、切换、合并、删除,这些操作我们将借助PyCharm来实现,用Github作为Git的演示。
??我们假定读者已经在PyCharm中设置好了Git以及Github账号,同时对Git的分支操作有初步的了解。我们以笔者的Github上的一个测试项目Github_From_PyCharm为例,该项目的访问网址为:https://github.com/percent4/Github_From_PyCharm,该项目现在仅有一个默认的master分支
??我们将该项目clone到本地。

分支新建

??用PyCharm打开clone至本地的Github_From_PyCharm项目,点击右下方的Event log下面的Git:master可以查到到该项目的分支信息,如下图:

可以发现,该项目在本地、远程Github上都只有一个默认的master分支。点击“+New Branch”可以创建新的分支,我们取名为“test”分支,创建好后会发现右下方的“Git:master”已显示为“Git:test”,说明项目在本地的分支已经切换至test分支,同时我们新建一个test.txt,里面内容为“This is a test branch in 2019-12-21.”
??将该项目按照文章利用PyCharm操作Github:仓库新建、更新,代码回滚中的步骤提交至Github上,提交成功后Github上的界面如下:

查看test分支,我们可以看到新增了一个test.txt文件,里面内容如下:


这说明我们成功地创建了一个新分支:test,并提交成功。

切换

??PyCharm中的分支切换十分简单,我们再次点击右下角Event Log下的“Git test”,显示如下:


可以看到,现在改项目在本地、Github上都有两个分支:master和test,而现在是test分支。如果我们想切换至master分支,需要点击master分支的右侧文字“origin/master”,再选中“Checkout”即可,这时候右下方应该显示为“Git:master”,说明项目已经切换至master分支了。

分支合并

??如果我们还需要将test分支合并至master分支,也就是将test分支的修改内容合并至master分支。首先将项目切换至master分支,右击 --> Git --> Repository --> Merge Changes,如下图所示:

在弹出的弹框中,选择需要合并的分支为本地的test分支,并写好Commit Message,如下图:


点击“Merge”按钮后,该项目就已经合并成功。如果我们还想把合并后的master分支提交到Github上,这时候我们需要注意,右击选择Git后,选择“Add”再push到Github,注意,是选择“Add”,而不是“Commmit Directory”,不然PyCharm就会提示“no changes detected”。这时候我们再查看Github上master分支中的内容,截图如下:


可以看到,远程分支已经合并成功了,我们成功地将test分支中的修改内容合并到master分支了。

分支删除

??分支删除的操作也十分简单,和分支切换的操作很类似,我们点击右下角的“Git master”,点击需要删除的test本地分支,再选择“Delete”即可。

??本次分享到此结束,感谢大家阅读~

注意:本人现已开通微信公众号: Python爬虫与算法(微信号为:easy_web_scrape), 欢迎大家关注哦~~

原文地址:https://www.cnblogs.com/jclian91/p/12077766.html

时间: 2024-10-12 08:47:28

利用PyCharm操作Github(二):分支新建、切换、合并、删除的相关文章

git入门学习(二):新建分支/上传代码/删除分支

一.git新建分支,上传代码到新的不同分支 我要实现的效果,即是多个内容的平行分支:这样做的主要目的是方便统一管理属于同一个内容的不同的项目,互不干扰.如图所示: 前提是我的github上已经有webpack_test项目了,我是在这个项目的基础上新建其他的分支并开展工作的.如图: 如果你对如何新建webpack_test项目不清楚,请参考我的前一篇文章:git入门学习(一):github for windows上传本地项目到github,操作步骤如下: 1.1.保留webpack_test项目

github 的分支操作

首先需要当前目录设置为仓库目录 一.创建本地分支 1.查看有哪些分支:git branch 2.创建一个分支:git branch name  ,其中name是分支名 3.切换到分支:git checkout name 说明:可以将2和3合起来操作,创建+切换分支:git checkout -b name 下面就可以在当前分支上进行相关的文件操作了. 注意,如果用 git checkout master切换到主分支,在当name分支下进行的文件变更的内容无法看到.当切回name分支后,又可以看到

AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请求(Pull request) (by 星空武哥)

转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51842774 AndroidStudio中使用Git-初级篇(一)--从github上传和下载项目 AndroidStudio中使用Git-高级篇(二)--新建分支(branch)和拉取请求(Pull request) 前段时间写过一篇文章介绍如何在AndroidStudio使用上传项目到github,今天接着给大家带来了他的高级篇--新建分支(branch)和拉取请求(Pull re

Java对数组的操作(二)——集合与数组的切换

在Java开发中经常遇见集合与数组的互相切换,怎样实现呢,呵呵呵,非常easy: import java.util.ArrayList; import java.util.Arrays; import java.util.HashSet; import java.util.List; import java.util.Set; public class Test { /** * 将Set集合转换为数组 * * @author GaoHuanjie */ private static void s

svn 创建分支、切换分支 及 合并分支 操作

关联远程仓库: 右键  ---  点击 ' SVN Checkout...' 生成 打开trunk目录,在trunk目录下新建两个文本文件A.java,B.java: 打开A.java输入以下内容: B.java文件可以随机输入些,本例中主要用于观察后续是否变化. 两个文件编辑完成后使用SVN Commit将更改提交到SVN: 下面开始创建分支: 1.在trunk上点击右键,在TortoiseSVN菜单中选择Branch/Tag; 2.在To path输入框中输入新建分支的路径,一般是:/bra

gitLib操作笔录《一》:创建分支,切换分支,提交分支到远程,以及基本代码clone与更新提交到远程操作指令

git 操作经验注:master表示的是主线,origin 表示远程源 创建分支:git checkout -b < branch_name >或 < master >切换分支:git checkout < branch_name >或 < master >其中:-b 创建的意思 例子: 基于master拉取服务器分支release-v1.2.0的方式:第一步:在本地创建分支并切换到分支下 git checkout -b release-v1.2.0第二步:

git checkout -b 分支name 分支的新建, 切换, 删除, 查看

$ git checkout 711 -berror: switch `b' requires a value 以上, 可以看出, 参数 -b  放到最后是错误的. [email protected] 64 /d/java-workspace/project (master)$ git checkout -b 711Switched to a new branch '711' [email protected] /d/java-workspace/project (711)$ 查看都有哪些分支

linux基本命令操作(二)

·        du命令使用: [[email protected]]# du       //后没有选项和参数,默认评估当前目录下的所有目录的大小,当然也包括当前目录的大小// 237     ./grub 12      ./lost+found 6555    . [[email protected]]# ls config-2.6.18-348.el5  initrd-2.6.18-348.el5.img  System.map-2.6.18-348.el5 file1.txt]   

git操作github

转自http://www.cnblogs.com/fnng/archive/2012/01/07/2315685.html 怕找不到~ 本文在我之前的那篇<git/github学习笔记>的基础上,属于那个的升级加强版,欢迎对照阅读:http://www.cnblogs.com/fnng/archive/2011/08/25/2153807.html 如果本文有不太明白的地方请参考上面的文章. Github: git项目托管网站,请先免费申请一个github帐号:www.github.com G