使用set-url后,GitHub远程从repo中删除

时间:2015-07-07 13:05:40

标签: git github git-remote bitbucket-server

我想在我的项目中使用来自Github存储库的开源项目,该项目位于Atlassian Stash。 但我知道我必须对该项目进行一些更改才能在我的项目中使用。此外,我希望能够将该GitHub存储库的未来补丁添加到我的项目中。 我已使用以下命令将代码克隆到本地计算机:

git clone http://github.com/...

之后我使用以下命令将该代码添加到我的存储中:

git remote set-url origin http://MY-LOCAL_STASH/...
git push origin master

在这之后,只是放在服务器上的代码和gitHub git跟踪器被git本身删除了。 有没有人能解决我的问题?

1 个答案:

答案 0 :(得分:2)

当您set-url origin遥控器的URL时,您删除了原始位置,即GitHub存储库的位置。在Git中,您可以拥有many remotes,并且您克隆的名称的默认名称为origin

您应该添加另一个遥控器(我通常称之为upstream)并将其指向GitHub。要在Stash中更新代码副本,您将upstreamorigin然后pull更改为git remote add upstream http://github.com/... git fetch upstream 。运行这个:

git fetch upstream
git push origin upstream/master

(替换您克隆的repo的URL。)现在,您可以在需要更新时执行此操作:

<?php
                                            $CurrentOrders = FoodyComments::where('comment_date', '<=', new DateTime('today'))
                                                    ->select('comment_ID', 'comment_post_ID', 'comment_date')
                                                    ->get();

                                            $CurrentOrdersCount = FoodyComments::where('comment_date', '<=', new DateTime('today'))
                                                            ->get()->count();
                                            foreach ($CurrentOrders as $CurrentOrders) {
                                                ?>
                                                <tr>
                                                    <td>
                                                        {{$CurrentOrders->comment_ID}}
                                                    </td>
                                                    <td>
                                                        {{$CurrentOrders->comment_post_ID}}
                                                    </td>
                                                    <td>
                                                        {{$CurrentOrders->comment_date}}
                                                    </td>

                                                    <?php
                                                    $Count = DeliveryStaffDetails::get()->count();
                                                    $c = 1;
                                                    $current_orders_count = 1;
                                                    ?>

                                                    <td><select name="$current_orders_count">
                                                            <?php while ($c != $Count + 1) { ?>
                                                                <option id ="<?php echo $c; ?>"  value="<?php echo $c; ?>"><?php echo $c; ?></option>
                                                                <?php $c++;
                                                            }
                                                            ?>
                                                        </select>

                                                    </td>

                                                    <?php $current_orders_count;
                                                }
                                                ?>