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

  • 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)
主站蜘蛛池模板: 南部县| 衡东县| 贵州省| 得荣县| 大英县| 兴仁县| 南华县| 聊城市| 木里| 开平市| 寿宁县| 武安市| 凉山| 伊川县| 西吉县| 会东县| 安康市| 永春县| 灵璧县| 宾阳县| 大竹县| 宜川县| 大悟县| 北辰区| 太仆寺旗| 巫山县| 冕宁县| 泰兴市| 洱源县| 绥棱县| 惠东县| 泗阳县| 玛纳斯县| 遂平县| 苗栗县| 沙洋县| 双流县| 贵定县| 轮台县| 齐齐哈尔市| 延安市|