上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页

2014年3月24日

[ext4]04 磁盘布局 - Meta Block Groups

摘要: Meta Block Groups,可以翻译为元块组集。 如果不采用Meta Block Groups特性,在每个冗余备份的超级块的后面是一个完整的(包含所有块组描述符的)块组描述符表的备份。如前所述(group分析中已经说明,group最大为128M,即2^27 bytes),那么一个grou... 阅读全文

posted @ 2014-03-24 20:06 YoungerChina 阅读(830) 评论(0) 推荐(0) 编辑

2014年3月21日

[ext4]010 磁盘布局 - 如何查找inode的磁盘位置

摘要: 在linux系统中,任何一个文件,都有一个inode与其对应,也就是说,在一个文件系统中,一个文件都有唯一的ino来标示他,那么在ext4系统中,ino是如何确定的哪? 当我们新创建的文件或目录时,会调用ext4_create函数,其调用路径是:ext4_create -> ext4_new_i... 阅读全文

posted @ 2014-03-21 08:53 YoungerChina 阅读(1089) 评论(0) 推荐(0) 编辑

2014年3月20日

[Git]10 如何提交更新时的冲突

摘要:  当2个branch都修改了同一个文件的同一部分时,这时,就会发生冲突,git的自动合并就会失败。产生了冲突就需要手工解决。 如何解决本地冲突 比如,通过以下方式提交代码: $ git commit -m “file.txt: needs merge” 如果... 阅读全文

posted @ 2014-03-20 22:53 YoungerChina 阅读(306) 评论(0) 推荐(0) 编辑

[Git]09 如何为命令起外号

摘要: Git并不会推断你输入的几个字符将会是哪条命令,不过如果想偷懒,少敲几个命令的字符,可以用 git config 为命令设置别名。来看看下面的例子: $ git config --global alias.co checkout $ git config --global alias... 阅读全文

posted @ 2014-03-20 22:51 YoungerChina 阅读(149) 评论(0) 推荐(0) 编辑

[Git]07 如何在提交过程中忽略某些文件

摘要:  一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表。通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。我们可以创建一个名为 .gitignore 的文件,列出要忽略的文件模式。来看一个实际的例子: $ cat .gitignore... 阅读全文

posted @ 2014-03-20 22:50 YoungerChina 阅读(184) 评论(0) 推荐(0) 编辑

[Git]08 如何自动补全命令

摘要:  [Git]08如何自动补全命令 如果你用的是 Bash shell,可以试试看 Git 提供的自动完成脚本。下载 Git 的源代码,进入 contrib/completion 目录,会看到一个git-completion.bash 文件。将此文件复制到你自己的用户主目录中(译注:按照下... 阅读全文

posted @ 2014-03-20 22:50 YoungerChina 阅读(312) 评论(0) 推荐(0) 编辑

[Git]06 如何提交空目录

摘要:  git和 svn不同,仅仅跟踪文件的变动,不跟踪目录。所以,一个空目录,如果里面没有文件,即便 git add 这个目录,另外在别处 check out 的时候,是没有这个空目录的。 只跟踪文件变化,不跟踪目录,这么设计是有原因的。但这会带来一些小麻烦。有时候,确实需要在代码仓库中保... 阅读全文

posted @ 2014-03-20 22:49 YoungerChina 阅读(466) 评论(0) 推荐(0) 编辑

[Git]05 如何使用分支

摘要:  作者:Younger Liu, 本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。 几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,... 阅读全文

posted @ 2014-03-20 22:46 YoungerChina 阅读(150) 评论(0) 推荐(0) 编辑

[Git]04 如何使用标签

摘要:  Git也可以对某一时间点上的版本打上标签。人们在发布某个软件版本(比如 v1.0 等等)的时候,经常这么做。 本节我们一起来学习如何如何新建标签,列出所有可用的标签,以及各种不同类型标签之间的差别。 常用命令 1. 创建含注释标签 $ git tag -a ... 阅读全文

posted @ 2014-03-20 22:44 YoungerChina 阅读(151) 评论(0) 推荐(0) 编辑

[Git]03 如何查看提交历史

摘要:  在提交了若干更新之后,又或者克隆了某个项目,想回顾下提交历史,可以使用 gitlog 命令查看。 常用命令 1.查看提交历史 $ git log 2.查看某个文件或者某个目录的递交历史 $ git log -p 3.查看最近N次的递交历史 ... 阅读全文

posted @ 2014-03-20 22:42 YoungerChina 阅读(159) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 22 下一页

导航