2

私たちはコンピューターのLANでgitを使用しており、1台のマシンに中央リポジトリがあります。すべての開発者はリポジトリをクローンして、自分の1台のマシンで作業する必要があります。しかし、このすべてのリポジトリを中央リポジトリにマージする方法は?

4

2 に答える 2

4

各開発者がメイン リポジトリにプッシュするだけです。Git は、ほとんどの場合、それらをマージするのに十分スマートです。

$ git add .
$ git commit -m 'committing my changes'
$ git push origin master

はマージされないためgit push、各開発者が中央リポジトリのブランチにプッシュし、準備ができたら、中央リポジトリをホストするマシンにログオンして、それらを とマージできますgit pull . <branch-name>git branchマージする前に、マスター ブランチの横にアスタリスクが表示されていることを確認してください。

于 2009-12-24T00:25:19.367 に答える
3

短いバージョン:git pullフェッチ+マージと同等です。---デフォルトで---「早送り」変更のみをプッシュできます。これは、コミットされていない変更をマージまたはリベースしたことを意味します。ブレインが示唆していることに反してpush、マージとは何の関係もありません。

長いバージョン:Gitがどのように機能するかを完全に理解していないようです。ソース管理はソフトウェア開発の不可欠な部分であり、それを使用しているので、Gitのデータモデルがどのように機能するか、そしてそれを使用してさまざまなワークフローを実装する方法を読んでおくことをお勧めします。優れたソース: http: //git-scm.com/documentation

于 2009-12-24T00:48:34.530 に答える