Git

  • 修改默认编辑器
  1. git config global core.editor vim

  

  • 提交发生变化得文件
  1. # 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
  2. git add .
  3. # 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
  4. git add -u
  5. # 提交所有变化
  6. git add -A

  

  • 克隆远程仓库
  1. # 克隆一份代码到本地仓库
  2. git clone -b 分支名 XXX

  

  • 删除所有本地分支
  1. git stash
  2. # 切换分支
  3. git checkout master
  4. # 查看及删除分支
  5. git branch | grep -v "master" | xargs git branch -D

  

  • 拉取和推送
  1. # 拉取
  2. git pull
  3. # 推送
  4. git push

  

  • 新建分支
  1. # 新建分支
  2. git branch test
  3. # 切换分支
  4. git checkout test
  5.  
  6. # 新建并切换分支
  7. git checkout -b test

  

  • rebase合并分支
  1. git checkout caca
  2. git rebase dev
  3. # 如果有冲突,以下命令解决冲突
  4. git add -A
  5. git rebase continue
  6. git push -f

  

  • merge合并分支
  1. git checkout dev
  2. git merge caca
  3. # 如果有冲突,以下命令解决冲突
  4. git add -A
  5. git commit
  6. git push

  

  • 回退历史版本
  1. git log 查看所有日志
  2. git reset --hard 版本号

  

  • 正在分支上实现某个功能的开发,临时修改bug问题
  1. # 暂存没有完成功能的代码
  2. git add .
  3. # 隐藏修改
  4. git stash
  5. # 切换分支
  6. git checkout 分支名
  7. # 拉取主分支最新代码
  8. git pull origin 分支名
  9. # 修改bug
  10. ......
  11. # 提交代码
  12. git add .
  13. git commit -m ''
  14. git push origin 分支名
  15. # 切换到开发分支
  16. git checkout 分支名
  17. # 合并分支
  18. git merge 分支名 --squash
  19. # 解决冲突
  20. ......
  21. # 切换回分支
  22. git checkout 分支名
  23. # 取消隐藏修改
  24. git stash pop
  25. # 继续修改
  26. ......

  

[python]Git的更多相关文章

  1. error: failed to push some refs to 'https://github.com/username/python.git'

    解决error: failed to push some refs to 'https://github.com/bluepen/python.git' 当我们在使用git工具上传我们自己的代码时,可 ...

  2. 2013年度Python Git工具

    Pycoders周刊根据读者对周刊文章的点击数据,评选出了2013年最受关注的和Git相关的Python工具. git-workflow (github.com) 可视化你的 git 工作流程的工具, ...

  3. Python - Git for windows 下使用 交互式命令行

    1. 概述 尝试在 windows 环境的 git 命令行使用 python3 的交互模式 2. 环境 OS win10 1905 git 2.20.1 mintty 2.9.4 python 3.7 ...

  4. Python - Git仓库忽略提交规则 & .gitignore配置

    Git 忽略文件提交的方法 有三种方法可以实现忽略Git中不想提交的文件. 在Git项目中定义 .gitignore 文件 这种方式通过在项目的某个文件夹下定义  .gitignore 文件,在该文件 ...

  5. python git log

    # -*- coding: utf-8 -*- # created by vince67 Feb.2014 # nuovince@gmail.com   import re import os imp ...

  6. python git 基础操作

    模块安装 pip install gitpython 基本用法 1. 初始化 from git import Repo Repo.init('/data/test2') # 创建一个git文件夹 # ...

  7. Python的高级Git库 Gittle

    Gittle是一个高级纯python git 库.构建在dulwich之上,提供了大部分的低层机制 Gittle是一个高级纯python git 库.构建在dulwich之上,提供了大部分的低层机制. ...

  8. git操作笔记

    首先本文参考廖雪峰的git学习教程,写的非常好,值得学习. http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b80 ...

  9. git 使用入门

    参考教程: 廖雪峰的官方网站 MY UBUNTU 安装: sudo apt-get install git GIT 理解: 选定的目录为git的工作区.该目录下的任何改动,git都会记录为工作区的修改 ...

随机推荐

  1. element-ui+vue-treeselect校验

    element-ui+vue-treeselect下拉框的校验 问题陈述: 在element-ui中有自带的表单验证,但是使用的vue-treeselect无法验证 vue-treeselect DE ...

  2. html-webpack-plugin插件使用

    项目使用hightopo框架,使用webpack打包.这里的场景是:点击预览按钮,页面会打开一个新页面. 但是由于使用了webpack打包,所以直接使用以下代码是不行的.报404 window.ope ...

  3. ssl证书 以及phpstudy配置ssl证书

    首先,确保你的Apache编译了SSL模块,这是支持SSL证书必要的条件(如果没有,请编译,[打开phpstudy]>[其他选项菜单]>[PHP扩展]>[php-openssl]前面 ...

  4. eslint的安装与使用

    什么是 ESLint ESLint(中文站点)是一个开源的 JavaScript 代码检查工具,使用 Node.js 编写,由 Nicholas C. Zakas 于 2013 年 6 月创建.ESL ...

  5. Python语言——基础02-变量、运算符

    开篇导言: 今天开始进行python学习的笔记更新,以后我都用截图的方式更新,方便不麻烦,界面美观,今天学习更新的python学习内容是环境变量.运算符的内容 关注我博客的童鞋从现在开始也可以跟着我的 ...

  6. (转载)WinRAR离购买许可只剩x天

    在WinRAR的安装目录下,新建文件RarReg.key(C:\Program Files\WinRAR\RarReg.key) 粘贴以下内容即可: RAR registration dataFede ...

  7. /bin, /sbin & /usr/bin, /usr/sbin & /usr/local/bin, /usr/local/sbin & glibc

    操作系统为自身完成启动所需要的 /bin, /sbin 系统基本管理所需要的 /usr/bin, /usr/sbin 第三方的 /usr/local/bin, /usr/local/sbin 核心库 ...

  8. 用Springboot实现文件下载功能

    ApiOperation(value = "下载文件", httpMethod = "GET", notes = "downloadFile" ...

  9. Linux系统下为普通用户加sudo权限

    Linux下为普通账号加sudo权限 1. 错误提示:当我们使用sudo命令切换用户的时候可能会遇到提示以下错误:xxx is not in the sudoers file. This incide ...

  10. web开发前端面试知识点目录整理

    web开发前端面试知识点目录整理 基本功考察 关于Html 1. html语义化标签的理解; 结构化的理解; 能否写出简洁的html结构; SEO优化 2. h5中新增的属性; 如自定义属性data, ...