[python]Git
Git
- 修改默认编辑器
git config –global core.editor vim
- 提交发生变化得文件
# 提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
git add .
# 提交被修改(modified)和被删除(deleted)文件,不包括新文件(new)
git add -u
# 提交所有变化
git add -A
- 克隆远程仓库
# 克隆一份代码到本地仓库
git clone -b 分支名 XXX
- 删除所有本地分支
git stash
# 切换分支
git checkout master
# 查看及删除分支
git branch | grep -v "master" | xargs git branch -D
- 拉取和推送
# 拉取
git pull
# 推送
git push
- 新建分支
# 新建分支
git branch test
# 切换分支
git checkout test # 新建并切换分支
git checkout -b test
- rebase合并分支
git checkout caca
git rebase dev
# 如果有冲突,以下命令解决冲突
git add -A
git rebase –continue
git push -f
- merge合并分支
git checkout dev
git merge caca
# 如果有冲突,以下命令解决冲突
git add -A
git commit
git push
- 回退历史版本
git log 查看所有日志
git reset --hard 版本号
- 正在分支上实现某个功能的开发,临时修改bug问题
# 暂存没有完成功能的代码
git add .
# 隐藏修改
git stash
# 切换分支
git checkout 分支名
# 拉取主分支最新代码
git pull origin 分支名
# 修改bug
......
# 提交代码
git add .
git commit -m ''
git push origin 分支名
# 切换到开发分支
git checkout 分支名
# 合并分支
git merge 分支名 --squash
# 解决冲突
......
# 切换回分支
git checkout 分支名
# 取消隐藏修改
git stash pop
# 继续修改
......
[python]Git的更多相关文章
- 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工具上传我们自己的代码时,可 ...
- 2013年度Python Git工具
Pycoders周刊根据读者对周刊文章的点击数据,评选出了2013年最受关注的和Git相关的Python工具. git-workflow (github.com) 可视化你的 git 工作流程的工具, ...
- Python - Git for windows 下使用 交互式命令行
1. 概述 尝试在 windows 环境的 git 命令行使用 python3 的交互模式 2. 环境 OS win10 1905 git 2.20.1 mintty 2.9.4 python 3.7 ...
- Python - Git仓库忽略提交规则 & .gitignore配置
Git 忽略文件提交的方法 有三种方法可以实现忽略Git中不想提交的文件. 在Git项目中定义 .gitignore 文件 这种方式通过在项目的某个文件夹下定义 .gitignore 文件,在该文件 ...
- python git log
# -*- coding: utf-8 -*- # created by vince67 Feb.2014 # nuovince@gmail.com import re import os imp ...
- python git 基础操作
模块安装 pip install gitpython 基本用法 1. 初始化 from git import Repo Repo.init('/data/test2') # 创建一个git文件夹 # ...
- Python的高级Git库 Gittle
Gittle是一个高级纯python git 库.构建在dulwich之上,提供了大部分的低层机制 Gittle是一个高级纯python git 库.构建在dulwich之上,提供了大部分的低层机制. ...
- git操作笔记
首先本文参考廖雪峰的git学习教程,写的非常好,值得学习. http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b80 ...
- git 使用入门
参考教程: 廖雪峰的官方网站 MY UBUNTU 安装: sudo apt-get install git GIT 理解: 选定的目录为git的工作区.该目录下的任何改动,git都会记录为工作区的修改 ...
随机推荐
- python处理日志文件
python处理日志文件 1 打开日志文件 虽然,日志文件的后缀为.log,但是基本上与文本文件没有区别,按照一般读取文本文件的方式打开即可: fp =open("e:\\data.log& ...
- weixin://connectToFreeWifi/协议如何跳转到微信客户端打开在wifi指定任意网页?
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- 关于MySQL数据库的安装和卸载
0.官网下载 https://www.mysql.com/ 选择需要的版本下载 两种安装方式,选择需要的安装包 下载 1.MySQL 5.6 for Windows 解压缩版配置安装 https:// ...
- linux 下的OpenGL的安装配置
https://blog.csdn.net/qq_38228254/article/details/78521155 本人亲测有效
- 微信小程序如何实现点击链接跳转到手机自带浏览器
最近遇到一个需求.公司有一个业务,制作的小程序需要跳出微信打开一个指定的我们自己的页面,拿到这个需求后我们团队分开去找资料研究方案,通过微信的开发文档.腾讯的第三方开发文档我们都查阅过资料但是最终只找 ...
- Docker从零构建php-nginx-alpine镜像
虽然之前也曾用docker环境运行了一些项目,但对于镜像这块还不是很理解,且鉴于网上现成的镜像都包含太多用不到的库,所以决定从零开始构建一个自己的镜像. alpine linux为基础镜像 docke ...
- forms-隐藏处理
获取pin码. 查看网页源码<form action="" method="post"> PIN:<br> <inpu ...
- 【转载】Sikuli安装及使用——基于图像识别自动化工具
一.Sikuli能做什么? 用屏幕截图的方式,用截出来的图形元素组合出神奇的程序实现自动化安装.卸载软件,自动化测试(Windows.mac应用测试,Web测试,移动端测试) 二.安装Sikuli 预 ...
- CCF CSP 201409-1 相邻数对
题目链接:http://118.190.20.162/view.page?gpid=T16 问题描述 试题编号: 201409-1 试题名称: 相邻数对 时间限制: 1.0s 内存限制: 256.0M ...
- 在java中使用ssm框架的定时的实现
1.首先需要在application.xml里面配置如下的代码: xmlns:task="http://www.springframework.org/schema/task http:// ...