zoukankan      html  css  js  c++  java
  • 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过程是类似的

  • 相关阅读:
    AcWing 1135. 新年好 图论 枚举
    uva 10196 将军 模拟
    LeetCode 120. 三角形最小路径和 dp
    LeetCode 350. 两个数组的交集 II 哈希
    LeetCode 174. 地下城游戏 dp
    LeetCode 面试题 16.11.. 跳水板 模拟
    LeetCode 112. 路径总和 递归 树的遍历
    AcWing 1129. 热浪 spfa
    Thymeleaf Javascript 取值
    Thymeleaf Javascript 取值
  • 原文地址:https://www.cnblogs.com/sunnysola/p/5374222.html
Copyright © 2011-2022 走看看