[TOC] rebase的优点和缺点 优点 rebase最大的好处是你的项目历史会非常整洁 rebase 导致最后的项目历史呈现出完美的线性——你可以从项目终点到起点浏览而不需要任何的 fork。这让你更容易使用 git log、git bisect 和 gitk 来查看项目历史 缺点 安全性, , ...
分类:
其他好文 时间:
2018-12-24 19:03:35
阅读次数:
179
一 操作准备条件: git远程仓库已经建好了,本地文件已经存在了,现在要将本地代码推到git远程仓库保存。 解决办法如下: 1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库 git init 2、把文件添加到版本库中,使用命令 git add .添加到暂存区里面 ...
分类:
其他好文 时间:
2018-12-23 13:53:02
阅读次数:
184
Rebase 假设我们的分支结构如下: rebase 会把从 Merge Base 以来的所有提交,以补丁的形式一个一个重新达到目标分支上。这使得目标分支合并该分支的时候会直接 Fast Forward,即不会产生任何冲突。提交历史是一条线,这对强迫症患者可谓是一大福音。 如果我们想要看 rebas ...
分类:
其他好文 时间:
2018-12-21 13:01:41
阅读次数:
180
前言其实这个问题困扰我有一段时间,相信也有人和我一样有这个困扰,网上已有很多这种解释了,但是要么就是无图,要么就是解释的很乱,没太看懂,经过自己对git的使用,加上向同事请教,算是理解了这个问题,所以写下来分享一下,我尽量详细说明merge与rebase的区别假设我们有如下图一所示仓库,该仓库有ma ...
分类:
其他好文 时间:
2018-12-18 20:57:13
阅读次数:
185
将git按照默认选项下载安装后,打开git bach版面进行git命令行操作(记住在安装的过程中文件夹中不能存在中文):注:Windows下,路径名不要包含中文,因为Git对中文支持不给力,可能会存在报错。Git下载地址 这是我这段时间来学习git所用到的一些比较普遍的命令,今天记录一下加深一下自己 ...
分类:
其他好文 时间:
2018-12-18 02:17:30
阅读次数:
179
原文: http://gitbook.liuhui998.com/4_2.html 一、基本 git rebase用于把一个分支的修改合并到当前分支。 假设你现在基于远程分支"origin",创建一个叫"mywork"的分支。 $ git checkout -b mywork origin 假设远程 ...
分类:
其他好文 时间:
2018-12-16 14:37:43
阅读次数:
176
在git中,其commit提供了一个 amend参数,可以修改最后一次提交的信息 修改最后一次提交注释 git commit amend 然后在出来的编辑界面,直接编辑注释的信息,保存退出 git rebase i HEAD~3 git使用amend选项提供了最后一次commit的反悔。但是对于历史 ...
分类:
其他好文 时间:
2018-12-16 13:24:13
阅读次数:
143
第一部分 Python基础篇(80题) 为什么学习Python? 通过什么途径学习的Python? Python和Java、PHP、C、C#、C++等其他语言的对比? 简述解释型和编译型编程语言? Python解释器种类以及特点? 位和字节的关系? b、B、KB、MB、GB 的关系? 请至少列举5个 ...
分类:
编程语言 时间:
2018-11-30 20:19:38
阅读次数:
207
git config --global user.name "gaochaowie" git config --global user.email "gaochaoweino@qq.com" git init git add readme.txt git commit -m "wrote a rea ...
分类:
其他好文 时间:
2018-11-29 12:25:47
阅读次数:
228
报错情况: 报错原因:远程库与本地库不一致造成的,需要把远程库同步到本地库! 解决办法: 这条指令是将远程库中的更新合并到本地库,--rebase会取消掉本地库中的commit,并将其接到更新后的版本库中。 ...
分类:
其他好文 时间:
2018-11-24 18:51:15
阅读次数:
306