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

  • Mastering Git
  • Jakub Nar?bski
  • 245字
  • 2021-07-09 19:37:29

Chapter 3. Developing with Git

The previous chapter explained how to examine the project history. This chapter will describe how to create such history and how to add to it. We will learn how to create new revisions and new lines of development. Now it's time to show how to develop with Git.

Here we will focus on committing one's own work, on the solo development. The description of working as one of the contributors is left for Chapter 5, Collaborative Development with Git, while Chapter 7, Merging Changes Together, shows how Git can help in maintainer duties.

This chapter will introduce the very important Git concept of the staging area (the index). It will also explain, in more detail, the idea of a detached HEAD, that is, an anonymous unnamed branch. Here you can also find a detailed description of the extended unified diff format that Git uses to describe changes.

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

  • The index – a staging area for commits
  • Examining the status of the working area and changes in it
  • How to read the extended unified diff that is used to describe changes
  • Selective and interactive commit, and amending a commit
  • Creating, listing, and selecting (switching to) branches
  • What can prevent switching branch, and what you can do then
  • Rewinding a branch with git reset
  • Detached HEAD, that is, the unnamed branch (checking out tag and so on)
主站蜘蛛池模板: 平江县| 姚安县| 河西区| 吴堡县| 宜章县| 开封县| 茂名市| 泸州市| 子洲县| 砀山县| 开化县| 保定市| 荔波县| 绥中县| 壤塘县| 武义县| 大城县| 腾冲县| 内乡县| 平泉县| 宽甸| 宜春市| 巨鹿县| 天门市| 剑阁县| 蛟河市| 康定县| 仲巴县| 清水县| 工布江达县| 龙井市| 呈贡县| 龙陵县| 马公市| 天津市| 云龙县| 绥江县| 镇远县| 徐水县| 武山县| 南木林县|