Git for PyCharm


Using PyCharm's Git integration locally:http://confluence.jetbrains.com/display/PYH/Using+PyCharm%27s+Git+integration+locally

创建git集

project创建git

  • Alt+`显示VCS命令(或者选择VCS->VCS Operations Popup)
  • 选择Create Git repository

此时在根目录下自动创建了.git文件夹,来安装本地版本库

而此时project文件窗口变色,文件为红色表示尚未加入当前git版本

在setting(ALT + CTRL + S)中,选择version control,可以看到project已经和git关联

文件版本控制

  • 文件添加版本控制

选中文件,按下CTRL + ALT + A ,文件变为绿色,则该文件加入版本控制,但并未托管

  • 文件删除版本控制

选中文件,按CTRL + ALT + Z,文件脱离版本控制,重新变为红色

版本提交

点击VCS↑按钮,进入版本commit窗口

选择commit提交版本,选择commit and push 提交并同步到远程仓库

左下角的小窗口中可以选择Version Control选项,在log中可以看到当前版本控制文件和改变情况

setting→Version Control→Ignored Files可以控制忽略文件


版本分支

我们当前在哪一个分支上工作?

  • 首先,我们可以在下栏中的Log中看到当前版本状况
  • 以下命令可以在主菜单弹框基于当期版本分支创建新分支(new branches):

    VCS→Git→Branches

  • 当然最好的方法是直接在下栏中的log中在branch条目右键执行创建新分支

在新的版本中写代码

  • 切换版本:checkout分支可以将HEAD移动到当前分支

  • 下栏中的Branches选框可以选择版本显示

merge

恩,这个才是重要的,不过版本分支的正确开始才是基础。选择branch右键进行merge,该版本会和HEAD版本进行merge,过程还是很爽的,亲自试试才会发现。就是这样。


pycharm版本远程控制

将code共享到远程github仓库

VCS->Import into Version Control->Share project on GitHub

Commit

VCS↑ button就可以了。

Push

ALT + `// vcs > git > push

或者在上步commit时选择Commit and Push

Stash & UnStash

shash是将修改状态(changes)改变到上次commit的状态,之后的修改将被移除

而unstash撤销stash操作

操作指令: ALT + ` + Stash // Unstash

Push合并分支

push后,将本地HEAD分支与远端origin/master合并

push解决冲突

merge过程出现冲突后,显示push失败并弹框

对于冲突文件,可直接选择修改,再次merge

pull

pull过程和push过程是类似的

Git for PyCharm的更多相关文章

  1. teprunner重磅更新Git打通PyCharm与测试平台

    经过Python测试交流群的小伙伴群策群力,teprunner添加了一个重要功能,把PyCharm中的代码,通过Git同步到测试平台中,生成测试用例.这样,teprunner就成了一个名副其实的pyt ...

  2. git和pycharm管理代码

    首先明白三个概念,服务器代码库,本地代码库,和正在coding的项目. coding完毕后,先通过commit提交到本地代码库,然后通过push再提交server的代码库    git步骤 git c ...

  3. git与pycharm结合使用

    一.配置pycharm 在pycharm中选择file-->setting,在弹出的窗口中选择version control,选择git,配置git的路径 将当前项目关闭 在弹出的窗口中选择ch ...

  4. git与pycharm的使用详解(git+gitlab+pycham)

    前言 当自动化框架搭建出来后,需要多个人来使用框架,写自动化用例. 在这个阶段,我们不可能将写好的代码打包发给其他人,这样很麻烦,多人协作一点也不灵活. 这时候,就提现出了git的价值 一.下载安装 ...

  5. git与pycharm合并,珠联璧合

    前段时间提交代码都是各种手写push push push,好蠢,今天尝试了一下ide直接提交,爽的一匹,做个总结. 首先github帐号肯定要有. 看图,设置好帐号啥的 再设置git路径,这个应该自动 ...

  6. git 忽略 Pycharm 中的 workspace.xml 文件

    .gitignore 中要写上 workspace.xml 如果已经不幸之前commit workspace.xml 的话,必须执行以下命令 $ git rm --cached .idea/works ...

  7. mac 中使用git 和pycharm提交项目

    一.安装Git 1.验证git是否安装: 终端中输入: git 如果安装过出现: 2.安装git: 进入https://git-scm.com: 点击 Download 2.23.0 for Mac ...

  8. git(5) windows下 pycharm + git(github) ,在本地方便管理

    本篇博客讲解一下,windows下如何在pycharm下使用git(使用github设置和git一样),在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0. ...

  9. pycharm + git 的集成使用

    1. 下载git 和Pycharm并安装 2. 打开Pycharm,  点击 file-->Default Settins-->Version Control-->Git 然后在 P ...

随机推荐

  1. UML中九种图的理解

    1.用例图. 用例图是用来描述用户需求的,从用户的角度来描述系统的功能,并指出各个执行者.强调谁在使用,系统的执行者是谁. 2.类图. 用来定义系统中的类,包括描述类的结构和类之间的关系.类图的主要作 ...

  2. 容器的深入研究(二)—Set与Map

    一.Set类的作用 二.Set类延生的四种形式 三.非基础类型如何使用Set的四种形式 四.Queue的使用 五.PriorityQueue的使用 六.Map的六种形式 七.HashMap散列码的实现 ...

  3. poj 3318 Matrix Multiplication

    http://poj.org/problem?id=3318 矩阵A*矩阵B是否等于矩阵C #include <cstdio> #include <cstring> #incl ...

  4. javascript之全局函数

    一.eval() //执行一段字符串中的javascript代码. 语法:eval(code); //可以将javascript写在字符串里面执行. var str = "document. ...

  5. 十大面试问题解惑,秒杀一切HR、技术面试

    最能体现求职者能力的就是面试,能不能拿到Offer,取决于你面试时的表现,只有有准备才能在面试过程中游刃有余.小编收集了10个面试官最爱提的问题,虽然题目千变万化,但是万变不离其宗,只要掌握了答题的技 ...

  6. 关于Redis的一些常识

    http://blog.csdn.net/mengxianhua/article/details/8961713 关于Redis的一些常识 2013-05-22 18:00 13315人阅读 评论(0 ...

  7. 2014.8.4我出的模拟赛【你的名字叫czy是吧】

    你的名字叫czy是吧 (mynameisczy.pas/.c/.cpp) 尽管czy放了那么多只NTR酋长,也没能拦住黄巨大.黄巨大和czy相遇了…… “你的名字叫czy是吧” “……” “我们来单挑 ...

  8. Container With Most Water 解答

    Question Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate ...

  9. 【UVA 11997 K Smallest Sums】优先级队列

    来自<训练指南>优先级队列的例题. 题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=18702 题意:给定 ...

  10. ios sourecTree

    1, http://www.jianshu.com/p/be9f0484af9d 2, http://blog.csdn.net/viewcode/article/details/42291973