問題タブ [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.
git - 新しい機能ブランチの Git 未追跡ファイル
私はローカルで機能ブランチに取り組んでいて、ファイルを含む新しいフォルダーを追加しました。次に、これらの新しいファイルを他の変更と共にコミットし、リモート サーバーにプッシュしました。
現在、マスターとは別の機能ブランチに取り組んでいます。ただし、以前の機能ブランチから追加したフォルダー/ファイルは、「git status」に未追跡として表示され、新しい機能ブランチからローカルでコミットしようとすると、フォルダーはコミットのためにステージングされます。git clean -fd を使用してフォルダーを削除しようとしましたが、コミットすると再び表示されます。
この追跡されていないフォルダをどのように処理すればよいですか?
git - Git は、名前を変更すると、チェックインされたファイルを追跡されていないと見なします
私の git プロジェクトでは、昨日、開発者の 1 人がファイル名をすべて大文字からキャメルケースに変更しました。彼の機能ブランチで、マスターにマージされました
リモートマスターを引っ張ってきました。現在、ローカルの git 操作中に、git はファイルのメッセージを大文字 (古い) で追跡されていないものとして表示します。ファイルは上記のフォルダーでコミット状態にありますが、ローカルでは一度も触れていません。
私が試したこと、
- アントラック ツリーをクリアするために使用しようとしまし
git clean -fd
たが、それでも同じエラーが発生します。 - 使用しようとしまし
git rm uupercaseFilename
たが、コマンドが失敗し、名前がどのファイルとも一致しません。 - の無駄な試み
git reset --hard HEAD
。 - I don't see ANY file in
git status
message isnothing to commit, working tree clean
- 最後に、キャメルケース名の新しいファイルを手動で削除する必要がありました - 私の機能ブランチへのチェックアウトはうまくいきました。
feature-x
しかし、ブランチで操作を行うと、再びこのエラーが発生します。
上記のように手動で削除することでこれを修正できます。しかし、この状況を処理する正しい方法があるかどうかを知りたいです。
以下は、ファイル/プロジェクト/パッケージ名の名前を変更して、実行したすべての正確なコマンドです。