0

私はgitと分岐で多くの分岐作業を行っていないので、これのnoobの性質を許してください。

単独で作業し、後でマージしたい機能(たとえば、「useroauth」)の作業を開始します。理想的には、後でこれをマスターブランチにマージします。もちろん、別のブランチでやりたいと思います。ローカルインスタンスでブランチを実行するのが一般的な方法ですか、それともリポジトリをフォークして新しい別のフォルダー構造にブランチを作成する必要がありますか。私の考えでは、ブランチを一掃したい場合は後者の方が良いようですが、この他のフォルダ構造を削除するだけでいいですか?

どうも

ライアンごとに1つ編集

git clone git@github.com:xxx/xxx.git  
git branch test-feature-branch

詳細については、2 wow、thxを編集してください。これが2番目のアプリケーションになる可能性があります。クローンを作成してから、基本的に新しいリポジトリとして新しいgithubにプッシュする方法はありますか?

4

3 に答える 3

2

gitのクローン作成とブランチの要点は、個別のリポジトリを作成する必要がないことです。フォークは実際にはクローンの単なる別名であり、ローカルクローン内で同時に複数の機能のブランチを作成し、リモートにプッシュしたり、他のブランチにマージしたりする(または破棄する)ものを選択して選択できます。 )。

詳細については、この質問への回答を参照してください:gitブランチ、フォーク、フェッチ、マージ、リベース、クローン、違いは何ですか?

于 2012-03-16T18:02:59.083 に答える
1

gitプロジェクトをフォークすることはできません。既存のものを複製できます。クローン作成とは、基本的に別のプロジェクトから始めて新しいプロジェクトを作成することです。

2つの異なるアプリケーションが必要でない限り、新しい機能を追加するときにこれを行いません。

gitを使用してメインにマージして戻したい機能を追加する場合は、次のことができます。

git checkout -b secondBranch

--これにより、ブランチ「secondBranch」が作成され、すぐにそのブランチに配置されます。次のコミットはこのsecondBranchで行われます。

削除したい場合は

git branch -d secondBranch

または、マージする場合は、master / mainブランチに切り替えて、secondBranchをマージします。

git branch master

-マスターするためにあなたと一緒になります

 git merge secondBranch

-この時点で、secondBranchからの変更がマスターにマージされたマスターブランチになります

于 2012-03-16T18:04:06.667 に答える
0

ローカルインスタンスにブランチを作成するのは間違いなく一般的な方法です。完了したら、それをたとえばマスターブランチにマージし、マスターをオリジンにプッシュします。

于 2012-03-16T18:02:36.147 に答える