3

Xcodeの組み込みgitを使用しています。

私のプロジェクト ディレクトリは、リポジトリの作業コピーに過ぎないと思います。

リポジトリがどこに保存されているかを知るにはどうすればよいですか?

また、プロジェクト ディレクトリをコピーすると、古いプロジェクト ディレクトリのリポジトリを共有する代わりに、新しいプロジェクト ディレクトリ用に新しい別のリポジトリが自動的に作成されます。
便利だけどなんでこうなった?

4

1 に答える 1

10

Git は、リポジトリを作業ディレクトリの最上位.gitフォルダーに保存します。したがって、コードが に/Users/js/Code/MyProjectある場合、リポジトリは にあり/Users/js/Code/MyProject/.git/ます。

Git では、すべてのリポジトリに単一の「プロジェクト」を含めることをお勧めします。履歴を共有しない無関係なブランチを単一のリポジトリに保存することは可能ですが、これは非常に非標準的であり、他の人を混乱させる可能性があります

無関係なプロジェクトを単一の作業ディレクトリ内のサブディレクトリとして保存することも可能ですが、推奨されません。これにより、個々のプロジェクトの履歴を確認することが難しくなります。個々のコミットを調べて、影響を受けたプロジェクトを特定する必要があり、マージは実に苦痛です。

于 2012-07-16T02:07:58.417 に答える