官术网_书友最值得收藏!

  • Mastering Git
  • Jakub Nar?bski
  • 182字
  • 2021-07-09 19:37:27

Chapter 2. Exploring Project History

One of the most important parts of mastering a version control system is exploring project history, making use of the fact that with version control systems we have an archive of every version that has ever existed. Here, the reader will learn how to select, filter, and view the range of revisions; how to refer to the revisions (revision selection); and how to find revisions using different criteria.

This chapter will introduce the concept of Directed Acyclic Graph (DAG) of revisions and explain how this concept relates to the ideas of branches, tags, and of the current branch in Git.

Here is the list of topics we will cover in this chapter:

  • Revision selection
  • Revision range selection, limiting history, history simplification
  • Searching history with "pickaxe" tool and diff search
  • Finding bugs with git bisect
  • Line-wise history of file contents with git blame, and rename detection
  • Selecting and formatting output (the pretty formats)
  • Summarizing contribution with shortlog
  • Specifying canonical author name and e-mail with .mailmap
  • Viewing specific revision, diff output options, and viewing file at revision
主站蜘蛛池模板: 鹿邑县| 汝城县| 青川县| 中江县| 崇仁县| 呼伦贝尔市| 保德县| 丰镇市| 武陟县| 汉寿县| 清涧县| 慈溪市| 承德市| 连平县| 修武县| 桃江县| 永泰县| 桦川县| 徐水县| 体育| 旅游| 淅川县| 额济纳旗| 融水| 错那县| 华容县| 大安市| 建瓯市| 吉木乃县| 淮阳县| 班戈县| 尼玛县| 阿克苏市| 鹤庆县| 通河县| 凯里市| 阜新| 枣庄市| 云南省| 兰考县| 吉隆县|