Git に関するいくつかの質問
我想大声告诉你
我想大声告诉你 2017-05-02 09:32:12
0
1
585

最近インターンシップに参加し、フロントエンド プロジェクトに取り組んでいます。チームの全員が完全なバージョンのライブラリを持っていますが、最初に全員がリモートでクローンを作成するアドレスは異なります (たとえば、私は aaa@X.com です)。私の同僚は bbb@X .com、ccc@X.com などです) では、全員が独自に変更を加えてリモートにプッシュすると、自分のリモート ライブラリにプッシュされるだけではないでしょうか?しかし、なぜ、あたかもリモート ライブラリが同じであるかのように、他の人の変更をプルダウンできるのでしょうか?

我想大声告诉你
我想大声告诉你

全員に返信(1)
滿天的星座

最初に全員がクローンするリポジトリは同じリポジトリから fork であるべきだと言いました。つまり、パブリック リポジトリ sss があることを意味します。あなたが言ったのは aaa です。 bbbccc はすべて sss のウェアハウスから fork され、その後、全員が変更しました。プッシュは当然それぞれのウェアハウスにプッシュされますが、aaasss への PR (pull request) を開始できます。 sss にマージすると、sss のリモート リポジトリをローカルに追加し、他の人の変更をプルダウンできます。 fork来自同一仓库的,就是说有一个公共仓库 sss,你说的aaa, bbb, ccc都是fork来自sss的仓库,然后每个人修改了在推送自然是往各自的仓库推送的,但是aaa可以向sss发起一个PR,就是pull request,那么这个pr如果被合并到sss上之后,你就可以在本地添加sss的远程仓库,然后pull下来别人的修改。

相对应的git命令如下:
假设你的远程仓库dddfork来自sss,那么你可以clone下来ddd之后,添加远程sss的仓库

git remote add sss <sss的git地址>

如果aaa修改了自己的仓库代码之后,向sss发起一个pull requestsss又合并了这个PR,那么你在本地可以pull下来sss

対応する git コマンドは次のとおりです。
リモート ウェアハウス ddd フォークが sss からのものであると仮定すると、ddd でクローンを作成できます。 、リモート sss リポジトリを追加します🎜 リーリー 🎜aaa が自身のウェアハウス コードを変更し、sss への pull request を開始すると、sss は再度マージされます。この PR では、変更を sss にローカルでプルできます🎜 リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート