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过程是类似的
最新文章
- Virtualbox虚机无法启动因断电
- echarts图表标签(axisLabel)折行
- SOAOffice和iWebOffice、NTKO的比较及其优势(转)
- SQLServer------解决IP地址登录不了数据库问题
- 写出优美代码的两个方式:一步到位VS迭代优化
- shell小细节
- 如何利用CSS代码使图片和文字在同一行显示且对齐
- php简单实现MVC
- 进军es6(2)---解构赋值
- centos 安装mysql密码修改后还是不能连接的原因
- git常用命令行总结
- Mybatis集成Oracle
- Dubbo入门---搭建一个最简单的Demo框架(转)
- NMS和soft-nms算法
- 关于{get;set;}访问器
- golang channel的使用
- Syncthing vs BitTorrent Sync
- MVC 页面间的传值
- jQuery中的easyui
- nodejs里的express自动刷新高级篇【转载】
热门文章
- mac webstrom在线激活
- Sumblime Text 2 常用插件以及安装方法
- [转]fatal error: iostream.h: No such file or directory
- Google谷歌搜索引擎登录网站 - Blog透视镜
- VC使用#定义方便控制版本号的宏
- 2014.8.4我出的模拟赛【NTR酋长】
- Unique Binary Search Trees 解答
- Android学习总结——Service组件
- iOS动画一点也不神秘————你是喜欢看幻灯片?还是看高清电影?
- GTID复制报错处理:Last_Error: Error 'Can't drop database 'test'; database doesn't exist' on query