0

「Git Clone」をブランチのように使えますか? 私はそうではないと感じていますが、私はGitにまったく慣れていないので、質問します(他の場所で回答が見られないため)。つまり、「Git Clone」を実行し、そのソースコードでしばらく作業し、同じソースフォルダーの別の「Git Clone」を別の宛先に実行し、その作業を行った後、両方の宛先フォルダーをコミット/プッシュできますか?コードの成功?これらのフォルダーはどちらも同じソース フォルダーを持ち、異なるタイミングで "Git Clone" を実行しただけです。言い換えれば、TortoiseGit はマージなどを理解するのに十分スマートですか?

ありがとう、

バック

4

2 に答える 2

1

できますが、ほとんど意味がありません。gitは、リポジトリ全体をコピーせずにブランチを既にサポートしています (他のバージョン管理システムのように)。ネイティブ ブランチの使用方法を習得することをお勧めしますgit。そうしないと、他の開発者との連携が難しくなります。(そして、はい、クローン作成によって作成された個別のリポジトリと真のブランチの両方を使用して、引き続きマージできます。)

于 2014-04-01T06:50:44.300 に答える
1

それを行うことができますが、最初にプルし、ローカルでマージしてから、変更をプッシュしてマージする必要があると思います。ただし、同様の実際の分岐を使用することもできます。

「実際の」分岐の利点は、2 つの完全なクローンを用意する必要がないことです (使用方法に応じていくつかの追加の利点に加えて)。

不利な点は、ブランチでの作業を切り替えたい場合、ブランチを切り替える必要があるため、同じクローンの 2 つのブランチで同時に作業することができないことです。また、コミットされていない変更も、他のブランチに移動します。ただし、そこで行われた変更と衝突する場合は、それらの変更を隠しておく必要があります。とにかく、別のブランチへの「迅速な」切り替えは、期待するほど簡単ではありません。

于 2014-04-01T06:51:25.753 に答える