問題タブ [git-worktree]

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.

0 投票する
2 に答える
149 参照

git - 1 つの git ワークツリーは複数のブランチをサポートしていますか?

ドキュメントによると、それぞれgit worktreeが 1 つbranch( dev/ feature/prodなど) を提供しますが、多くのフォルダーを作成するため、各ブランチに独自worktreeのフォルダーがあり、ある時点で混乱する可能性があるため、私には合理的ではないように思えます。

git worktree複数をサポートできますかbranches? たとえば、属しているすべてのブランチとfeature、その瞬間に関連するものを切り替えますか? それは正しいアプローチですか?

0 投票する
1 に答える
103 参照

git - git diff --cached: 不明なオプション `cached'

Docker コンテナー内の Git ワークツリー ディレクトリ内で、error: unknown option `cached'実行時にエラーが発生しますgit diff --cached

Git はバージョン 2.32.0 にあり、存在する必要があることを明確に示しています。

メインリポジトリに戻ってコンテナにマウントすると、コマンドは正常に機能します。

何が起きてる?

0 投票する
0 に答える
57 参照

docker - git ワークツリーで Docker を使用する方法

私は最近使い始めましgit worktreeたが、素晴らしいです。ただし、Docker で動作させる方法がわかりません。これが私のフローです:

  1. repo-aローカル コンテナーを構築するための dockerFile があります。

  2. このような新しいワークツリーを作成すると、 branchgit worktree add branch-aという名前のフォルダーが作成されます。branch-abranch-a

  3. レビューする PR を受け取り、に切り替える必要がありますbranch-b--bare cloneだから私は自分のレポに戻り、そうしますgit worktree add branch-b。そのフォルダに cd します。

  4. branch-a私の docker コンテナーはまだ 上のファイルdocker-compose up -dにリンクされているため、新しいファイルをキャッチしません。branch-bThe container name "/<name here>" is already in use by container "31344e3448df72e032c42a96d078ea57c11a75023d197e9ab0683e7c773f54e4"

docker コンテナーが別のフォルダーの変更をリッスンするようにするにはどうすればよいですか?

ありがとう