2017-01-06 7 views
0

私は支店で働いています。たとえば、設定ファイルやインストールされた作曲家/バウアーパッケージのようないくつかの無視されたファイルがあります。チェックアウトでも無視されたファイルを移動するには?

私が別のブランチにチェックアウトしても、無視されたファイルはまだそこにあります。

私は他のブランチをチェックアウトする場合、それらを削除したいと思いますが、私は古いブランチをもう一度チェックアウトして、その作業を続行したいと思います。

どうすれば可能ですか?


設置作曲パッケージが依存関係を定義する、唯一composer.jsonレポの一部ではありません。私はブランチをチェックアウトするたびにパッケージを再インストールしたくありません。

.envもレポの一部ではありません。これには、データベースの場所、ユーザー名、およびパスワードが含まれています。どちらが各開発環境で異なるか。

+0

レポに追加する詳細な情報についてはgit stash apply

あなたはスタッシュリストに隠し状態を維持したい場合は、あなたが使用することができますか?あなたの質問は混乱しています – DevDonkey

+0

git clean -xfdはrepo /ブランチの一部ではないファイルとディレクトリをすべて削除しますが、ブランチを再度チェックアウトしたときに再び戻ってくることはありません。ファイルを保持する唯一の方法は、それらをレポの一部にすることです。 – mikea

+0

私は編集しました –

答えて

1

git stash --include-untrackedを使用できます。これにより、無視されたすべてのファイルが隠しファイルになり、それらをクリーンアップします。

回復するには、git stash popを実行します。 (これにより、stashリストの隠し状態が削除されます)。コマンドチェックgit-stash

関連する問題