Pycharm git-创建本地仓库\合并版本\回溯版本

  • 创建本地仓库
  • 提交我们的第一个版本
  • 修改并提交第二个版本
  • 创建分支
  • 合并分支
  • 回溯版本
  • 总结
    • 文件名颜色代表的含义

使用的pycharm社区版本:2020.3.3

创建本地仓库

首先在Pycharm中创建Project名为gituse,并新建一个文件,名为test1

在VCS中点击Create Git Repository

然后选择目录为当前工程Project所在的目录,它会在该目录下创建一个.git的文件,就是存储着git的相关内容。

提交我们的第一个版本


于是可以看到test1.py文件是红色的(代表没有加入版本控制的文件)

右键test1.py

选择add,添加到暂缓区

于是变成了绿色(代表已经加入版本控制暂未提交)

接着选择Commit进行提交,在下方界面可以输入一些说明

提交完成后会发现

又变成白色了(代表加入版本控制,已提交,无改动)

点击左下方的git

选择log界面,可以看到我们提交的版本

于是我们仓库创建完成,并且已经在本地仓库,成功commit了第一个版本。

修改并提交第二个版本

我们在test1.py中输入了新的内容

可以发现,颜色变成蓝色了(代表蓝色,加入版本控制,已提交,有改动)

我们再次提交Commit

于是我们可以看到我们所提交的两个版本了

创建分支

是否注意到了这个。

默认master作为主要分支
黄色的牌子,代表head,表示如果我们commit,会在黄色牌子所在位置接上下一个版本
绿色的代表分支,刚开是默认就一个分支,名为master

我们可以手动创建其他分支

我们选择第一个版本,然后创建分支

取名为新的分支

默认选择checkout branch的,这样的目的是让head,转向新的分支,这样子,我们之后commit的内容就会接着该分支了。
如果忘记选了也没关系,可以手动checkout branch,点击右下角,选则 新的分支

于是可以看到黄色的head,已经到了第一次提交的版本上了

我们再给它一些改动

创建test2.py文件,并且add+commit,作为第三次提交。

可以看到新的分支了,接下去如果不更改check out 的分支(branch),一直会在该分支下进行版本更迭。

这样我们就完成了新的分支的创建

合并分支

我们现在所处的是第三个版本,想要看以下第二次提交的版本,并对比一下差别在哪

右击第二次提交,Compare with local(本地)


点击上述文件就可以查看差异在哪了

接下去,想把这个分支,所作的更改,merge到主分支master中
由于要merge的目标是master,所以先check out到master分支中

选择merge

直接merge我们之前创建的 新的分支 (当然可以根据需要选择modify options)

得到合并后的结果了

到此为止,合并分支也完成了

回溯版本

既然已经创建了一系列版本,总该要用吧。

我们可以右键想要查看的版本,然后选择Show Repository at Revison

这样就可以查看之前的代码了,有需要可以直接复制粘贴使用之类。

之前也介绍过两个代码可以进行比较,比较方便。

当然可以选择进行回溯到想要的版本,比如之前写的代码给写费了,反而不能运行了,需要回溯。
我们选择第三次提交的版本作为回溯的对象

这里有几种回溯的方式

我们用默认的Mixed方法
可以发现,版本中,只剩下该分支了,而原代码(本地)没有变化

如果要改变本地,那么要选择Hard,本地之前改动的代码会消失。本地代码也会变成指定的版本的。

总结

文件名颜色代表的含义

加入git后,文件名颜色会出现变化

  • 绿色,已经加入版本控制暂未提交;
  • 红色,未加入版本控制;
  • 蓝色,加入版本控制,已提交,有改动;
  • 白色,加入版本控制,已提交,无改动;
  • 灰色:版本控制已忽略文件。

Pycharm git-创建本地仓库\创建分支\合并分支\回溯版本\加入git后文件颜色代表的含义相关推荐

  1. Git详解之必知点----Git、本地仓库、远程仓库、IDEA集成Git

    Git详解之必知点 1.Git介绍 1.1版本控制(理解) 1.2开发中存在的问题(理解) 1.3SVN版本控制(理解) 1.4Git版本控制(理解) 2.Git下载和安装 2.1Git的安装(应用) ...

  2. GIT关联本地仓库与远端仓库

    GIT本地仓库与远程仓库关联并上传/下拉代码 说明 创建本地仓库 创建远程仓库 补充说明 说明 下述命令均在 cmd 命令行界面完成,打开方式 window + r -> 输入 cmd -> ...

  3. git 创建本地仓库、远程仓库,上传项目

    1.在本地想创建git仓库的地方创建本地仓库 首先右键打开 Git Bash Here,如果没有,请先安装git,下载地址:https://git-scm.com/downloads git init ...

  4. git远程仓库上传及本地仓库创建

    第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹). 你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建. 现在我通过命令行在桌面新建一个TEST文件夹(你也 ...

  5. git创建本地仓库和github仓库

    原文链接 git创建仓库 创建本地仓库 前提:已经在本地安装好git环境 首先新建一个文件夹,linux环境下命令如下(其它环境自己动手建吧): mkdir test (创建test文件夹) cd t ...

  6. git基础:本地仓库创建和远程连接

    1.创建本地git仓库并连接远程仓库 1.1设置git基本配置 git config --global user.name 用户名 git config --global user.email 用户邮 ...

  7. git 创建本地仓库与 gitcafe 关联

    git init # 创建本地仓库 # 设置远程仓库地址,这里可以设置ssh 或 https 的形式,此处设置为https 格式, # ssh 格式为 : git remote add origin ...

  8. Git学习之旅:Mac安装Git与创建本地仓库(一)

    Git简述:版本管理工具,git的英文直译就是饭桶.最初只应用于linux,现在应用十分广泛. git一般工作流程:1.从远程仓库中克隆Git资源作为本地仓库.2.从本地仓库中checkout代码然后 ...

  9. Git操作与仓库创建

    Git简介 首先了解一个概念:版本控制,简单来说就是如果你做文案工作,每次提交之后,你的领导会让你修改,一篇稿子可能修改十几次,但是最后定稿的很可能不是最新修改的那一稿,所以就需要有个版本控制的方法, ...

最新文章

  1. 无法访问linux mysql_远程无法访问linux Mysql解决方案(转)
  2. Hadoop源码解读系列目录
  3. 多线程设计模式(四):生产者-消费模式
  4. 利用IP地址查询接口来查询IP归属地
  5. 白盒分析CC网络验证
  6. UG命令大全及快捷键的用法用处说明
  7. javaeye API
  8. 几何平均数和调和平均数是什么?有什么作用?详细资料讨论他们的区别
  9. 珀莱雅:融资净买入201.72万元,融资余额2.52亿元
  10. 物联网案例(一):将设备数据转换为明智决策
  11. Flink1.10.1编译hadoop2.7.2 编译flink-shaded-hadoop-2-uber
  12. matlab 虚位温,大气边界层湍流基础
  13. 数据库内存故障恢复一例
  14. OA系统,全方位满足各行业办公需求
  15. centos 如何测udp端口是否开放_CentOS如何测试端口是否打开
  16. AppCan_3 传统的流式布局 与 弹性盒子
  17. mipi sensor 调试流程
  18. 区块链技术在知名平台的应用
  19. PageHelper是什么
  20. XP Professional SP3 英文版序列号

热门文章

  1. 非常强大的java时间处理工具类!
  2. 关于背景、表格、渐变
  3. 【CE】GTA5版本1.52部分基址
  4. 融合创新引领,浪擎容灾备份受邀参加日知录企业存储峰会
  5. eNSP配置静态路由,动态路由,默认路由
  6. Spark环境搭建-本地模式
  7. 恭喜获赠CybreBunny(赛博兔)的足球巨星:C罗、梅西、内马尔、姆巴佩为
  8. 【ASP.NET MVC4】第八课:MVC数据验证、验证特性、自定义验证
  9. 360急速浏览器和Google浏览器还是有差别的
  10. App Store 提审问答