git
FIRE_TRAY
生命在于折腾
展开
-
git commit 中的change-id
git commit 中的change-id为什么要使用change-id保证已经提交审核的修订通过审核入库后,被别的分支 cherry-pick 后再推送至服务器时不会产生新的重复的评审任务。Gerrit 设计了一套方法,即要求每个提交包含唯一的 Change-Id,这个 Change-Id 因为出现在日志中,当执行 cherry-pick 时也会保持,Gerrit 一旦发现新的提交包含了已经处理原创 2015-10-18 13:35:13 · 30223 阅读 · 3 评论 -
git rebase使用(部分)
git rebase使用(部分)重新排序commit现在历时中有这样的三个commit,他们是commit 9f75177750050e6d9339b820c66128bcb407f8c2Author: FIRE_TRAY <fire_tray@foxmail.com>Date: Sun Oct 18 22:48:41 2015 +0800 feature: add C.txtcomm原创 2015-10-18 23:17:16 · 705 阅读 · 0 评论 -
git 个人手册(持续更新)
git 个人手册git分布式优势分布式版本系统的最大好处之一是在本地工作完全不需要考虑远程库的存在,也就是有没有联网都可以正常工作,而SVN在没有联网的时候是拒绝干活的!当有网络的时候,再把本地提交推送一下就完成了同步,嗷方便。创建版本库首先创建版本所在文件目录$ mkdir learngit$ cd learngit第二,利用git init命令创建仓库$ git init版本库的跟踪对象所有的原创 2015-10-09 21:12:06 · 543 阅读 · 0 评论 -
git 撤销commit中单个文件的修改
git 撤销commit中单个文件的修改问题背景笔者最近在实习发现了这么一个问题,push了一个提交但是这个提交中误删了两个文件,现在需要撤销错误的删除并重新提交解决过程首先查询这个文件的log$ git log <fileName>其次查找到这个文件的上次commit id xxx,并对其进行reset操作$ git reset <commit-id> <fileName>再撤销对此文件的修改$原创 2015-11-10 17:11:16 · 32315 阅读 · 0 评论 -
Fast-Forward Git Merge
Fast-Forward Git Merge合并分支在Git中是一种十分常见的操作。在某些情况下,Git默认会尝试使用Fast-Forward模式进行分支合并操作。不用这种模式进行合并会有怎样的不同呢? 假设我在master分支上创建出一个主题分支speedup,在speedup上开发一段时间后(提交了3个commit,也就是那些白色圆圈),我决定收工并把它推送到我的远程仓库中去。而在此期间mas翻译 2015-10-09 20:50:10 · 2322 阅读 · 0 评论