私はGitを初めて使用し、Gulpで.cssファイルにコンパイルするいくつかの.scssファイルでいくつかの作業を行いました。
作業が完了し、変更したファイルを Github にプッシュする準備が整いました。ただし、git status
ログ、.js、.scss の 3 つの追跡されていないファイルが表示されます。
これらのファイルはどのようにして未追跡としてマークされたのですか? 私はそれを自分で指定しなければならないと思いました。
私はGitを初めて使用し、Gulpで.cssファイルにコンパイルするいくつかの.scssファイルでいくつかの作業を行いました。
作業が完了し、変更したファイルを Github にプッシュする準備が整いました。ただし、git status
ログ、.js、.scss の 3 つの追跡されていないファイルが表示されます。
これらのファイルはどのようにして未追跡としてマークされたのですか? 私はそれを自分で指定しなければならないと思いました。
デフォルトでは、ファイルは inuntracked
状態です。git が追跡を開始できるようにするには、それを git に追加する必要があります。
次のように記述して、特定のファイルを追跡できます。
git update-index --no-assume-unchanged <path_to_file>
ファイルを再度追跡解除する必要がある場合は、次の方法で実行できます
git update-index --assume-unchanged <path_to_file>
git update-index
ファイルをインデックスに登録します - したがって、ファイルの追跡を開始します。ただし、他の回答が投稿されているようgit add
に、ファイルの内容もインデックスに追加します。これにより、ファイルの追跡が追加され、このファイルがステージング領域に追加されます (コミットする準備ができています)。