2017-04-11 1 views

答えて

1

パートタイムサブモジュールの処理方法を教えてくれたことはありませんでした。作業ツリーを消去するのは、ファイルを削除するよりも意味がありません(作業ツリーには不具合がありますが再作成には不便なデータがたくさんあります)。ここで行うべき正しいこと "は全く明確ではありません。

ネストされたチェックアウトを持つものからそのコミットに切り替えたときに、gitが不平を言うことをコミットしたときにエントリがgit rm --cachedの場合、非空のワークツリーを削除できませんが、サブモジュールのリポジトリが吊り下げられている(例:gitサブモジュールの更新によってサブモジュールのコマンドがクローンを実行した、またはあなた自身がリポジトリを安全に移動した)。.gitはテキストファイルでgitdir: the/repo/pathとなります。

+0

私は同意します "誰もこれまでパートタイムサブモジュールの処理方法を教えてくれませんでした"。 – CodeWizard

1

AS @ jhは答えていますが、アカウントに取り込まれたものはありません。

あなたができることは、この目標を達成するために回避することです。
使用のgit worktree

worktreeは別の3-stateを使用しているので、あなたが他の支店で、あなたのworktree(インデックス+ WORKDIR)からファイルを削除し、よりことができるよりも3-状態を共有していない枝を持つことができますあなたの現在の支店の一部としてそれらを持っていません。

enter image description here

あなたはスクリーンショットでサブモジュールを見ることができるように右側に存在するが、第2 worktreeになくなっています。

関連する問題