0

SVN の世界から来て、Git に頭を悩ませるのは少し奇妙でした。また、Subversion を長い間使用して身に染み込んだ慣行のいくつかを手放すのに苦労しています。たとえば、SVN では、分岐構造は次のようになります。

-トランク

- 主人

-支店

--SomeFeatureBranchA

--SomeFeatureBranchB

したがって、この状況では、Master ブランチには独自のコード セットがあり、SomeFeatureBranchA と SomeFeatureBranchB をチェックアウトすると、独自のコードが含まれます。しかし、Git でブランチを作成すると、自分のブランチが一覧表示されますが、現時点では、そのブランチのコードを編集する方法がわかりません。

そのブランチを複製して、次のように名前を変更するだけですか。

-トランク

- 主人

--SomeFeatureBranchA

または、これを処理するために欠落しているコマンドがありますか?

時間を割いて助けてくれてありがとう!

4

2 に答える 2

0

Git を使用するときは、SVN について知っていることはすべて忘れてください。SVN と比較して問題を説明したため、問題が実際に何であるかを理解するのがかなり難しくなっています。

git で ( または を使用して) ブランチを作成し、git branch <name>それgit checkout -b <name>をアクティブなブランチにしました。コードをハッキングしてブランチを編集するだけです。完了したら、変更をステージング (「追加」と読みます) してコミットし、リモート追跡リポジトリを使用している場合は、後でそれらをプッシュします。

それはあなたの質問に答えていますか?そうでない場合は、正確に何をしようとしているのかを明確にしていただけますか?

于 2013-05-10T05:30:28.767 に答える
0

git branchあなたが現在どのブランチにいるのかを教えてくれます (同様にgit status)。正しいブランチにいる場合は、通常どおりに編集してください。間違ったブランチにいる場合は、git checkout いくつかのブランチがそこに到達します。git リポジトリのトップは、subversion/trunkまたは/branches/SomeFeatureBranchA.

于 2013-05-10T05:20:35.473 に答える