問題タブ [git-untracked]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
32 参照

git - 新しい機能ブランチの Git 未追跡ファイル

私はローカルで機能ブランチに取り組んでいて、ファイルを含む新しいフォルダーを追加しました。次に、これらの新しいファイルを他の変更と共にコミットし、リモート サーバーにプッシュしました。

現在、マスターとは別の機能ブランチに取り組んでいます。ただし、以前の機能ブランチから追加したフォルダー/ファイルは、「git status」に未追跡として表示され、新しい機能ブランチからローカルでコミットしようとすると、フォルダーはコミットのためにステージングされます。git clean -fd を使用してフォルダーを削除しようとしましたが、コミットすると再び表示されます。

この追跡されていないフォルダをどのように処理すればよいですか?

0 投票する
2 に答える
47 参照

git - Git は、名前を変更すると、チェックインされたファイルを追跡されていないと見なします

私の git プロジェクトでは、昨日、開発者の 1 人がファイル名をすべて大文字からキャメルケースに変更しました。彼の機能ブランチで、マスターにマージされました

リモートマスターを引っ張ってきました。現在、ローカルの git 操作中に、git はファイルのメッセージを大文字 (古い) で追跡されていないものとして表示します。ファイルは上記のフォルダーでコミット状態にありますが、ローカルでは一度も触れていません。

私が試したこと、

  • アントラック ツリーをクリアするために使用しようとしましgit clean -fdたが、それでも同じエラーが発生します。
  • 使用しようとしましgit rm uupercaseFilenameたが、コマンドが失敗し、名前がどのファイルとも一致しません。
  • の無駄な試みgit reset --hard HEAD
  • I don't see ANY file in git statusmessage is nothing to commit, working tree clean - 最後に、キャメルケース名の新しいファイルを手動で削除する必要がありました
  • 私の機能ブランチへのチェックアウトはうまくいきました。

feature-xしかし、ブランチで操作を行うと、再びこのエラーが発生します。

上記のように手動で削除することでこれを修正できます。しかし、この状況を処理する正しい方法があるかどうかを知りたいです。

以下は、ファイル/プロジェクト/パッケージ名の名前を変更して、実行したすべての正確なコマンドです。