1

既存のブランチであるレッスンをチェックアウトし、いくつかのファイルの変更を開始し、1 つを削除しました。

git add .と を実行した後git commit、いくつかの変更がコミットされましたが、他の変更はコメント テキストの最後で分離されました。私が理解している限り、手動でいくつかの操作を行う必要があります。

だから、削除されたファイルのために私がしたgit rm file.name. この部品を手に入れました。

14~17行目はどうすればいいですか?

これらのファイルはすべて以前に作成されたもので、新しいものではありません。

どうもありがとうございました!

  1 
  2 # Please enter the commit message for your changes. Lines starting
  3 # with '#' will be ignored, and an empty message aborts the commit.
  4 # On branch lessons
  5 # Changes to be committed:
  6 #   (use "git reset HEAD <file>..." to unstage)
  7 #
  8   deleted:    ../layouts/]
  9 #
 10 # Changes not staged for commit:
 11 #   (use "git add <file>..." to update what will be committed)
 12 #   (use "git checkout -- <file>..." to discard changes in working directory)
 13 #
 14 # modified:   ../courses/show.html.slim                                                                                                   
 15 # modified:   ../layouts/_header.html.slim
 16 # modified:   ../student_levels/_student_level.html.slim
 17 # modified:   ../subjects/_subject.html.slim
 18 #
4

2 に答える 2

1

私があなたの状況を正しく理解していれば、あなたが行いたいコミットは、いくつかの既存のファイルの変更といくつかの他のファイルの削除で構成されています。

含めた出力は、削除したいフォルダーでgit status実行しようとした場合に表示されるもののように見えます。git rm -r残りの変更を含めるには、実行を試みることができますgit add -u。これにより、コミットに加えた既存のファイルへのすべての変更を Git に含めるように指示されます。その後、 a を実行するgit commitと、変更と必要なファイルの削除の両方がコミットされます。

また、(または以前git commit -aに使用していなくても)既知のすべてのファイルへの変更が自動的に含まれ、作業ディレクトリに存在しなくなったすべてのファイルの削除も指定されることに注意してください。このリンクで説明が必要な場合は、commit コマンドのマニュアル ページを参照してください。git addgit rm

于 2013-10-18T05:38:36.087 に答える