`
liuhui998
  • 浏览: 100914 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Git Community Book翻译 (六)

    博客分类:
  • Git
阅读更多

翻译真的不是一件轻松的差事
权当是重新理解Git一次吧。

 

今天用的是word2007,所以把文章贴过来时格式有点问题

权且先这样吧

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


除了用git add 命令,我还可以用
$ git commit -a
这会把自动所有内容被修改的文件(不包括新加)都添加了索引中,并且同时把它们提交。

这里有一个关于写commit注释的技巧和大家分享,commit注释最好以一行短句子作为开头,来简要描述一下这次commit所作的修改;然后空一行再把详细的注释写清楚。这样就可以很方便的用工具把commit释变成通知的email,第一行作为标题,剩下的部分就作email的正文。

Git跟踪的是内容不是文件(Git tracks content not files)
很多版本控制系统都提供了一个“add”命令:告诉系统开始去跟踪某一个文件的改动。但是Git里的”add”命令做某些事时更简单且更强大。git add 不但是用来添加不在版本控制中的新文件,也用于添加已在版本控制中但是刚修改过的文件;在这两种情况下,Git都会获得当前的文件的快照并且把内容添加到索引中,为下一次commit做好准备。

基本的分支和合并命令(BASIC BRANCHING AND MERGING)
一个Git仓库可以维护很多开发分支。我们创建一个新的叫”experimental”的分支:
$ git branch experimental
如果你运行下面这条命令:
$ git branch
你会得到当前仓库中存在的所有分支列表:
experimental
* master
“experimental” 分支是你刚才创建的,“master”分支是Git系统默认创建的主分支。星号(“*”)标识了你当工作在哪个分支下,输入:
$ git checkout experimental
切换到”experimental”分支,编辑里面的一个文件,提交(commit)改动,并且切换回 “master”分支。
(edit file)
$ git commit -a
$ git checkout master
你现在可以看一下你原来在“experimental”分支下所作的修改还在不在;因为你现在切换回了“master”分支,所以原来那些修改就不存在了。

你现在可以在“master”分支下再作一些不同的修改:
(edit file)
$ git commit -a
这时,两个分支就有了各自不同的修改;我们可以通过下面的命令来合并“experimental”和“master”两个分支:
$ git merge experimental
如果没有冲突(conflict), 合并就完成了。如有有冲突,输入下面的命令就可以查看当前有哪些冲突
$ git diff
当你编辑了有冲突的文件,解决了冲突后就可以提交了:
$ git commit -a
提交(commit)了合并的内容后就可查看一下:
$ gitk
执行了gitk后会有一个很漂亮的图形的显示代码的历史。
这时你也许可以删除掉你的 “experimental” 分支了:
$ git branch -d experimental
git branch –d只能删除那些已经被当前分支的合并的分支,如果你要强制的删除的话就用git branch –D;下面假设你要强制删除一个叫”crazy-idea”的分支:
$ git branch -D crazy-idea

 

3
2
分享到:
评论
1 楼 surpass_li 2010-06-21  
加油,关注你的文章:)

相关推荐

    Git Community Book 中文版

    他们致力于将Git Community Book翻译成中文,以帮助中国的开发者更容易地学习和掌握Git。他们的工作不仅仅是翻译,还包括对内容的整理和校对,确保中文版的内容准确、易懂。 Git Community Book中文版的网址提供了...

    git community Book 中文版.zip

    Git Community Book 中文版.pdf 是一本面向广大Git用户的开源电子书,它详尽地介绍了Git这一版本控制系统的基础知识以及高级用法。Git是Linux之父Linus Torvalds为管理Linux内核开发而创建的分布式版本控制系统,因...

    Git Community Book(中文版)

    Git Community Book是一份由全球Git社区共同编写的指南,其中文版包含了Git的核心知识点与使用技巧。 首先,我们要了解Git的对象模型,这涉及到四种对象类型:blob(文件快照)、tree(目录结构)、commit(版本...

    Git学习资料合集《Git community Book》,《Pro Git》, 《Git-Talk》

    包含《Git community Book》,《Pro Git》, 《Git-Talk》等多个文档。 如果只是想学会怎么使用,或者简单了解Git,可以直接参考网上的博客。 如果是想详细了解,并且有时间,推荐看一下这些教程。

    git community

    《Git Community Book》作为由全球开发者社区共同编撰的开放资源,旨在全面、深入地介绍 Git 的使用方法与最佳实践。本文将基于该书的部分内容,提炼出关键知识点,为中文读者提供一份详尽的 Git 使用指南。 #### ...

    Git 超级详细学习资料

    Git 的学习资源众多,其中《Git Community Book》是一本由全球众多贡献者共同编写的开源书籍,内容详实,旨在帮助开发者从基础到高级使用 Git。 首先,Git 的核心概念包括版本控制、版本历史、分支、合并、暂存区、...

    Git Magic的中文版

    Git是一个开源的分布式版本管理软件,在Linux下广泛使用,现在Windows下也有相应版本。 本资源包包含3个文档: Git Magic的中文版 ---推荐的学习git的参考文档 ...Git Community Book -- 英文版的git的学习材料

    git book 中文

    ### Git Community Book中文版知识点概览 #### 一、前言 《Git Community Book》是一部由全球开源社区共同编写的关于版本控制系统Git的综合指南。本书不仅覆盖了Git的基础概念和基本操作,还深入探讨了高级特性及...

    Git & Github 学习资料

    - `Git Community Book中文版.pdf` 是另一本社区编写的 Git 教程,可能涵盖从基础到高级的多种主题。 通过阅读这些资料,你将能深入了解 Git 的工作原理,熟练掌握 Git 的操作,以及充分利用 GitHub 进行项目管理...

    Pro Git 英文版

    there have been some significant additions and changes in the community surrounding Git. The second edition of this book is meant to address those changes and update the book so it can be more ...

    git中文手册

    - **Git Community Book**:官方社区维护的书籍,涵盖了 Git 的基础知识、进阶用法及高级技巧。 - **Git User Manual**:详细的用户手册,适合查阅具体的命令用法。 - **The Git Tutorial**:教程形式介绍 Git 的...

    git 权威指南

    - **Git Community Book**:这是一个由全球Git用户共同维护的文档资源,包含了大量关于Git使用的案例和技术细节。 - **作者贡献**:该文档由众多Git爱好者共同编写,包括Alecs King、Amos Waterland、Andrew Ruder等...

    使用GIT进行源码管理——GUI客户端小结

    网络上有很多优秀的GIT教程和资源,如“git简易指南”、“Git教程(廖雪峰)”和“Git Community Book”,这些都可以帮助开发者更全面地掌握GIT的使用。 总结起来,GIT的GUI客户端为不同水平的开发者提供了方便快捷...

    Book19_ Learn RStudio IDE.pdf

    Learn RStudio IDE: Quick, Ef fective, and Productive Data Science ISBN-13 (pbk): 978-1-4842-4510-1 ISBN-13 (electronic): 978...use Github, an online community where programmers share code and projects.

    Learning ROS for Robotics Programming

    The book will take an easy-to-follow and engaging ... It is also advisable to have some background on version control systems, like svn or git, which are often used to share the code by the community.

Global site tag (gtag.js) - Google Analytics