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

  • 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
主站蜘蛛池模板: 海淀区| 景德镇市| 车致| 贡觉县| 云和县| 越西县| 武汉市| 潼关县| 柳林县| 台北县| 黄骅市| 衡阳市| 九江市| 蓬溪县| 石渠县| 镇安县| 福贡县| 大英县| 湘阴县| 桐庐县| 龙游县| 当涂县| 东山县| 溧水县| 丰镇市| 乌兰县| 南岸区| 独山县| 隆林| 平原县| 大关县| 且末县| 怀远县| 雷山县| 昌邑市| 卢龙县| 舒城县| 河池市| 普陀区| 小金县| 阿尔山市|