Git for PyCharm
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的更多相关文章
- teprunner重磅更新Git打通PyCharm与测试平台
经过Python测试交流群的小伙伴群策群力,teprunner添加了一个重要功能,把PyCharm中的代码,通过Git同步到测试平台中,生成测试用例.这样,teprunner就成了一个名副其实的pyt ...
- git和pycharm管理代码
首先明白三个概念,服务器代码库,本地代码库,和正在coding的项目. coding完毕后,先通过commit提交到本地代码库,然后通过push再提交server的代码库 git步骤 git c ...
- git与pycharm结合使用
一.配置pycharm 在pycharm中选择file-->setting,在弹出的窗口中选择version control,选择git,配置git的路径 将当前项目关闭 在弹出的窗口中选择ch ...
- git与pycharm的使用详解(git+gitlab+pycham)
前言 当自动化框架搭建出来后,需要多个人来使用框架,写自动化用例. 在这个阶段,我们不可能将写好的代码打包发给其他人,这样很麻烦,多人协作一点也不灵活. 这时候,就提现出了git的价值 一.下载安装 ...
- git与pycharm合并,珠联璧合
前段时间提交代码都是各种手写push push push,好蠢,今天尝试了一下ide直接提交,爽的一匹,做个总结. 首先github帐号肯定要有. 看图,设置好帐号啥的 再设置git路径,这个应该自动 ...
- git 忽略 Pycharm 中的 workspace.xml 文件
.gitignore 中要写上 workspace.xml 如果已经不幸之前commit workspace.xml 的话,必须执行以下命令 $ git rm --cached .idea/works ...
- mac 中使用git 和pycharm提交项目
一.安装Git 1.验证git是否安装: 终端中输入: git 如果安装过出现: 2.安装git: 进入https://git-scm.com: 点击 Download 2.23.0 for Mac ...
- git(5) windows下 pycharm + git(github) ,在本地方便管理
本篇博客讲解一下,windows下如何在pycharm下使用git(使用github设置和git一样),在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0. ...
- pycharm + git 的集成使用
1. 下载git 和Pycharm并安装 2. 打开Pycharm, 点击 file-->Default Settins-->Version Control-->Git 然后在 P ...
随机推荐
- 分享几个实用的jquery工具函数
1.$.browser对象属性 属性列表 说明 webkit webkit相关浏览器则返回true,否则返回false,如google,傲游. mozilla mozilla相关浏览器则返回tru ...
- c++基础五个题(一)
一.深拷贝和浅拷贝? 浅拷贝是指源对象与拷贝对象共用一份实体,仅仅是引用的变量不同(仅仅是名称不同),对其中任何一个对象的改动都会影响另外一个对象,例如:一个人叫小王,后来改名小李,结果不管是小王死了 ...
- python----特性002
python特性002:特性是可继承的 #!/usr/local/python3.5/bin/python3 class Person(object): def __init__(self,name) ...
- Keil UV4 BUG(带字库液晶不能显示“数、正、过”问题的请看)
Keil UV3一直存在汉字显示(0xFD)的bug,以前在用到带字库的12864液晶的时候,“数”字总是不能正常显示,后来有网友告诉我这是keil的bug,解决掉了.后来keil升级了,我也换了新版 ...
- LeeCode-Two Sum
Given an array of integers, find two numbers such that they add up to a specific target number. The ...
- 【转】HDMI控制与组态剖析
HDMI能够称霸为王者之尊吗?目前消费者陷入的困境就是Audio/Video的连接线数量过度庞大,而HDMI最大卖点之一就是可使用单一的连接线完全取代众多的影音连接线,简洁又方便.缺点是技术版本变动太 ...
- Unity扩展让枚举视图中变成多选框
如图: 定义属性描述特性(因为没有描述的数据,让绘制类去绘制所以为空) using UnityEngine; using System.Collections; public class EnumFl ...
- 用c++语言编写函数 int index(char *s,char * t),返回字符串t在字符串s中出现的最左边的位置,如果s中没有与t匹配的子串,则返回-1。类似于索引的功能。
首先,分析一下程序的思路: 1:从s的第i个元素开始,与t中的第1个元素匹配,如果相等,则将s的第i+1元素与t中的第2个元素匹配,以此类推,如果t所有元素都匹配,则返回位置i;否则,执行2; 2: ...
- UE是什么意思?用户体验设计师与UE设计是什么关系?
本文来自:http://blog.sina.com.cn/s/blog_a6bebb3f01015h47.html 什么是UE(UE——UE就是用户体验度) 你会发觉他的使用很人性化:功能强大但操作简 ...
- CodePen's CSS
p{text-indent:2em;}前端开发whqet,csdn,王海庆,whqet,前端开发专家 翻译自:CodePen's CSS 翻译人员:前端开发whqet,意译为主.不当之处欢迎大家指正. ...