これで、プロジェクトは SourceTree と git の組み合わせによってバージョン管理されます。
最初に、無視する必要があるファイルを .gitignore ファイルに追加しましたが、機能しないことがわかりました。そこでインターネットで検索したところ、無視されるサーバー上にある以前に送信されたファイルは、機能する前に削除する必要があり、削除しないと無効になるようです。こちらの方が面倒な気がします。
ストップトラッキング機能を使用しましたが、正しい使い方がわかりません。
おそらく上記の理由により、内部の無視メソッドは常に灰色でクリックできません。
SourceTree を直接使用して、特定のファイルを選択的に無視できますか?プログラムの実行後に常に変更される無関係なローカル ファイルがいくつかあるため、大量の山が乱雑に存在します。
コンパイル中の中間ファイルなどのファイルをフィルターするには、.gitignore を使用します。これらのファイルは追跡および管理する必要はありません。
現象:
file1 ファイルを .gitignore に追加してファイルをフィルタリングしますが、file1 ファイルのステータスは git status を介して表示されたままになります。
理由:
このファイルはすでに git ライブラリに存在しており、ファイルは以前にプッシュによって送信されています。
.gitignore ファイルは、バージョン管理に追加されていないファイルに対してのみ機能します。これらのファイルが以前に git を使用してバージョン ライブラリに含まれていた場合、機能しません。
解決策:
ニーズgit にあるファイルをライブラリから削除して更新します。
その後、再度 git status でステータスを確認すると、file1 ファイルにステータスが表示されなくなります。
出典: http://blog.csdn.net/zhangjs0322/article/details/37658669
最初に .gitignore を変更してからプッシュすると、次回からは無視されたファイルやパスが表示されなくなります
ローカルで指定したファイルのみを無視するかどうかはわかりません
コミットされていないファイルを右クリックすると、「無視」が表示されます
WeChat サブスクリプション アカウントのフォローをお勧めします: Git Assistant
リーリー.gitignore
を追加し、ファイルを編集します: 例:同じことが私のsourceTreeにも当てはまり、.gitignoreは機能しません。
しばらく確認した結果、git にはキャッシュがあり、クリーンアップする必要があるという結論に達しました。
まずローカルで変更を送信してから、次のコマンドを 1 つずつ実行できます。
git rm -r --cached .
git add .
git commit -m "追跡されていないファイルを修正しました"
参考: http://stackoverflow.com/ques...