Размещение измененных файлов

Я читаю книгу Pro Git из [https://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository visible[1] и пытаюсь понять постановку. В книге упоминается

Let’s change a file that was already tracked. If you change a previously tracked file called CONTRIBUTING.md and then run your git status command again, you get something that looks like this:

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   README

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CONTRIBUTING.md

У меня вопрос, какая команда используется для изменения CONTRIBUTING.md и откуда она взялась.


38
1

Ответ:

Решено

Я не уверен насчет этой книги, но если вы хотите воспроизвести вставленный вами git status, это самый простой способ сделать это.

$ git init
$ touch CONTRIBUTING.md
$ git add CONTRIBUTING.md 
$ git commit -m "Committing initial CONTRIBUTING.md file."
[master (root-commit) e9cb706] Committing initial CONTRIBUTING.md file.
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 CONTRIBUTING.md
$ touch README
$ echo "Different contents." > CONTRIBUTING.md 
$ git add README
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    new file:   README

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CONTRIBUTING.md

$ 

What command is used to modify CONTRIBUTING.md?

Любая модификация файла подойдет. Я использовал echo, но вы также можете использовать cat или vi или открыть файл в VSCode для редактирования.

Where did CONTRIBUTING.md come from?

Это пример файла, который они создали в своем репозитории до этого текста.