検索

ホームページ  >  に質問  >  本文

git - SourceTree を使用してファイルを無視するには?

これで、プロジェクトは SourceTree と git の組み合わせによってバージョン管理されます。
最初に、無視する必要があるファイルを .gitignore ファイルに追加しましたが、機能しないことがわかりました。そこでインターネットで検索したところ、無視されるサーバー上にある以前に送信されたファイルは、機能する前に削除する必要があり、削除しないと無効になるようです。こちらの方が面倒な気がします。

ストップトラッキング機能を使用しましたが、正しい使い方がわかりません。
おそらく上記の理由により、内部の無視メソッドは常に灰色でクリックできません。

SourceTree を直接使用して、特定のファイルを選択的に無視できますか?プログラムの実行後に常に変更される無関係なローカル ファイルがいくつかあるため、大量の山が乱雑に存在します。

PHPzPHPz2807日前1609

全員に返信(6)返信します

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:28:14

    コンパイル中の中間ファイルなどのファイルをフィルターするには、.gitignore を使用します。これらのファイルは追跡および管理する必要はありません。
    現象:
    file1 ファイルを .gitignore に追加してファイルをフィルタリングしますが、file1 ファイルのステータスは git status を介して表示されたままになります。
    理由:
    このファイルはすでに git ライブラリに存在しており、ファイルは以前にプッシュによって送信されています。
    .gitignore ファイルは、バージョン管理に追加されていないファイルに対してのみ機能します。これらのファイルが以前に git を使用してバージョン ライブラリに含まれていた場合、機能しません。
    解決策:
    ニーズgit にあるファイルをライブラリから削除して更新します。
    その後、再度 git status でステータスを確認すると、file1 ファイルにステータスが表示されなくなります。

    出典: http://blog.csdn.net/zhangjs0322/article/details/37658669

    返事
    0
  • ringa_lee

    ringa_lee2017-05-02 09:28:14

    最初に .gitignore を変更してからプッシュすると、次回からは無視されたファイルやパスが表示されなくなります
    ローカルで指定したファイルのみを無視するかどうかはわかりません

    返事
    0
  • 世界只因有你

    世界只因有你2017-05-02 09:28:14

    コミットされていないファイルを右クリックすると、「無視」が表示されます

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:28:14

    WeChat サブスクリプション アカウントのフォローをお勧めします: Git Assistant

    返事
    0
  • 高洛峰

    高洛峰2017-05-02 09:28:14

    .gitignoreを追加し、ファイルを編集します: 例:

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-05-02 09:28:14

    同じことが私のsourceTreeにも当てはまり、.gitignoreは機能しません。
    しばらく確認した結果、git にはキャッシュがあり、クリーンアップする必要があるという結論に達しました。

    まずローカルで変更を送信してから、次のコマンドを 1 つずつ実行できます。

    git rm -r --cached .
    git add .
    git commit -m "追跡されていないファイルを修正しました"

    参考: http://stackoverflow.com/ques...

    返事
    0
  • キャンセル返事