Git备忘录
文章平均质量分 59
快乐的骑士
移动开发者。video game研究者。
展开
-
高富帅们的Git技巧(译)
译者序Git是一个分布式版本控制系统,拥有许多神奇而易用的特性(比如:分支),这让它可以轻松适应各种工作流程。这篇文章不涉及Git的基本使用,而是介绍了一些高级却有用的小技巧。让我们一起来看看高富帅们的Git技巧,准备好逆袭吧!作者:Chris Kelly 译者:栖邀原文链接:http://net.tutsplus.com/tutorials/tools-and-tips/git-转载 2014-12-10 15:06:36 · 1006 阅读 · 0 评论 -
git技巧之通过git commit –amend修该上次提交
当我们想要对上一次的提交进行修改时,我们可以使用git commit –amend命令。git commit –amend既可以对上次提交的内容进行修改,也可以修改提交说明。举个例子:Step1:我们先在工作区中创建两个文件a.txt和b.txt。并且add到暂存区,然后执行提交操作:原创 2015-02-23 11:10:14 · 10850 阅读 · 0 评论 -
Git技巧之git reset使用详解
Git中reset命令是一条很重要的命令,它的主要用途是重置分支引用的指向。分支引用是什么?分支引用即HEAD所指向的分支。可以在.git/HEAD文件中查看:工作区中执行:$cat .git/HEAD可以看到输出:refs/heads/分支名,我们假定分支名为newbranch,即当前我们位于newbranch分支,newbranch就是分支引用,我们打开/refs/heads/newbranch:工作区中执行:$cat .git/refs/heads/newbranch可以看到输出是一个40位原创 2015-02-21 14:17:04 · 8176 阅读 · 2 评论 -
Git技巧之解决git merge的合并冲突(非树冲突)
本篇文章讲解git pull从远程版本库拉回时发生冲突的解决方法。非树冲突则指,这种冲突并不是由于不同版本库对同一文件都进行重命名而引发的冲突,而仅仅是由于对同一文件的修改导致的冲突。来举个例子:Step1:先看一下我建立的几个版本库,这里使用的是Windows平台(事实上,这是件很坑爹的事情,很多东西都很不爽,比如说.gitignore很不好搞,还有接下来文中也会出现一个问题),我在F:\GotGit目录下建立了三个目录:rere.git(一个裸版本库,这里充当远程版本库)、user1(用户1的版原创 2015-02-24 14:51:46 · 7520 阅读 · 1 评论 -
Git技巧之git add -u与git add -A
言简意赅:git add -u:将文件的修改、文件的删除,添加到暂存区。git add .:将文件的修改,文件的新建,添加到暂存区。git add -A:将文件的修改,文件的删除,文件的新建,添加到暂存区。选用的时候要注意根据情况适用对应指令。原创 2015-02-12 19:05:26 · 14129 阅读 · 0 评论 -
Git实验室——快进式推送(FastForwards)与非快进式推送(NonFastForwards)
本篇博客介绍git push的快进式推送和非快进式推送,也可以在此处访问。首先记住,快进式推送是合理地,非快进式推送时不合理的。所谓的快进式推送(FastForwards),指的是git push时,远程版本库的最新提交是本地版本库的祖先提交,此时,git push是可以顺利进行的,push之后远程版本库的提交状况与本地版本库是一致的。而如果执行git push时,远程版本库的最新提交不是本地版本库的祖先提交,那么push是会被拒绝的,因为如果可以顺利将本地的提交push到远程版本库,那远程版本库的最新提交原创 2015-02-27 11:06:26 · 6166 阅读 · 2 评论 -
Gerrit 使用规范
代码提交要求一个Commit对应一个修改点(除非是在项目初始阶段或是升级BSP时)。不要随便修改文件的属性。Windows 修改过的文件属性会变成755,上传代码时请注意修改成文件的原属性,可以用git whatchanged 来查看自己commit修改的文件。缩进格式跟原文件保持一致。不要修改跟提交内容无关的代码。Git commit 注释要求转载 2015-03-05 09:49:20 · 1546 阅读 · 0 评论