
git
python_tty
努力成为python大牛
展开
-
git rebase合并多次commit
用git rebase把分支上一个功能的多次提交合并成一个提交git rebase -i start_commit_id end_commit_idstart_commit_id,end_commit_id 这2个参数是一个前开后闭的,也就是说start_commit_id是你要合并的commit的前一个commit_id执行命令之后,会弹出交互式对话框。第一行是要合并到的commit id, 把剩余的行里的squash改成s,然后保存。保存之后会弹出另外一个对话框,把不要的提交信息注释掉原创 2022-01-17 17:52:39 · 496 阅读 · 0 评论 -
Gerrit评审报错[remote rejected] develop-> refs/for/develop(no new changes)
在使用Gerrit做评审的时候,在本次push有提交内容的情况下,遇到这个奇葩错误[remote rejected] develop-> refs/for/develop(no new changes)。 具体情况如下: 我使用develop分支创建了一个新的功能分支A,并将修改的代码push到Gerrit(对应远程的分支A),并在Gerrit完成评审。接着,我需要将分支A合并到de...转载 2018-09-10 17:46:00 · 7314 阅读 · 2 评论 -
多个代码库合并踩坑
由于项目是在开源代码的基础上进行二次开发,加上公司自己的代码库gerrit, fork开源项目的代码库和开源项目本身的库,就有3个代码库,这3个代码之间需要进行同步更新。fork的代码库和开源的代码之间很好进行同步更新,问题是如何把fork的代码库与gerrit上的代码库进行更新。首先把fork的代码库的源加到gerrit上的代码库中,然后fetch,把fork的代码库的master分支合并到ge...原创 2018-06-26 17:08:57 · 667 阅读 · 0 评论 -
fork代码同步更新
对fork的代码进行同步更新: 1. git remote -v #查看当前项目的远程仓库配置 2. git remote add upstream 原始项目仓库的git地址 # 把原项目的远程仓库添加到fork的代码的远程中 3. git remote -v # 可以看到原项目的远程仓库已经在配置里了...原创 2018-06-19 16:08:40 · 1398 阅读 · 0 评论 -
git获取指定的远程分支
git checkout 远程分支名 拉取远程分支git checkout -b 本地分支名 创建本地分支原创 2017-10-20 17:02:20 · 1477 阅读 · 0 评论 -
git branch -r 显示的不是最新的远程分支列表
业务需要,要拉取其他同事的分支代码,git branch -r 了一下,发现找不到同事的分支,但gitlab中是有这个分支的,就是本地的远程分支列表和远程服务器上的分支不一致,git pull了好几次,也没解决问题,后来git fetch了一下,就好了,后来查了一下git fetch, git fetch会把远程服务器上所有的更新都拉取下来,git pull是把远程分支的代码拉取下来并合并到本地分支原创 2017-10-20 16:55:35 · 16338 阅读 · 1 评论 -
删除git branch -a 中不存在的远程分支
git remote show origin 用这个命令查看本地分支对应的远程分支的状态 remote origin Fetch URL: git@192.168.2.13:private-cloud/console.git Push URL: git@192.168.2.13:private-cloud/console.git HEAD branch: master Remote b原创 2017-10-20 16:26:16 · 4699 阅读 · 2 评论 -
几个常用的 Git 高级命令
Git 是一款开源优秀的版本管理工具,它最初由 Linus Torvalds 等人开发,用于管理 Linux Kernel 的版本研发。相关的书籍和教程网上琳琅满目,它们多数都详细的介绍其基本的使用和命令。本人根据自己的经验,整理出几个较为高级而常用的命令。推荐资料 Git Book。Git blameGit blame 可以查询每一行代码的 commit ID、提交者和提交日期。$ git bla转载 2017-09-06 11:07:32 · 398 阅读 · 0 评论 -
gitlab API使用
gitlab的API官网上很清楚,我封装了几个常用的# -*- coding:utf-8 -*-import requestsfrom common.utils import ServerErrorclass GitLabAPI(object): def __init__(self, headers=None, *args, **kwargs): self.headers原创 2017-06-23 11:04:06 · 7458 阅读 · 2 评论 -
删除github账号
1.进入settings页面2.进入account settings3.找到delete account4.原创 2015-12-18 15:57:37 · 21255 阅读 · 2 评论 -
软件版本命名规范(Beta,RC,Release)
什么是 Alpha、Beta、RC、Release版软件版本、命名?什么是Beta什么是RC? 从网络搜集了一些关于这方面的简单介绍 1. 软件版本阶段说明Alpha版: 此版本表示该软件在此阶段主要是以实现软件功能为主,通常只在软件开发者内部交流,一般而言,该版本软件的Bug较多,需要继续修改。Beta版: 该版本相对于α版已有了很大的改进,消除了转载 2016-07-07 16:10:13 · 8294 阅读 · 0 评论 -
git常用命令
1. Git概念 1.1. Git库中由三部分组成 Git 仓库就是那个.git 目录,其中存放的是我们所提交的文档索引内容,Git 可基于文档索引内容对其所管理的文档进行内容追踪,从而实现文档的版本控制。.git目录位于工作目录内。 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Gi转载 2015-04-16 17:08:42 · 939 阅读 · 0 评论 -
git 创建,删除 branch 和 tag
git 操作branchgit branch branch_name 创建分支git checkout branch_name 切换分支git branch 查看本地分支git push origin branch_name 将本地分支推送到远程仓库git branch -D branch_name原创 2016-07-21 15:56:39 · 983 阅读 · 0 评论 -
git 命令错误记录
1.git clone 将github上的代码clone到Windowsfatal: cannot create directory at 'aux': Invalid argument克隆失败是因为‘aux’在Windows上是保留字原创 2016-03-31 11:31:59 · 4428 阅读 · 2 评论