Я читаю книгу 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 и откуда она взялась.
Я не уверен насчет этой книги, но если вы хотите воспроизвести вставленный вами 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?
Это пример файла, который они создали в своем репозитории до этого текста.