我习惯从某人的git存储库中提取.今天他将他的存储库移到另一个地址.我想知道是否有一些方法可以让我从新地址中取出并获取他在移动之前最后一次所做的更改的信息?
我所做的是从他的旧存储库中取出的"git clone newaddress".输出如下:
得到了xxx
走xxx
得到了xxx
得到了xxx
走xxx
获取newaddress的替换列表
获取newaddress的包列表
获取包xxx的索引
获得包xxx
其中包含xxx
得到了xxx
得到了xxx
走xxx
...
然后我"git pull"并得到以下消息,我不明白:
你让我拉而不告诉我你要合并哪个分支,配置文件中的'branch.master.merge'也没告诉我.请在命令行中命名要合并的分支,然后重试(例如'git pull').有关refspec的详细信息,请参阅git-pull(1).
如果您经常与同一分支合并,则可能需要在配置文件中配置以下变量:
branch.master.remote =branch.master.merge = remote. .url = remote. .fetch = 有关详细信息,请参阅git-config(1).
我现在能做些什么仍然能够获得他在移动之前最后一次做出的改变的信息?
感谢致敬!
如果我正确理解您的问题,您要做的是用新的远程原点替换您当前的远程原点.我不知道你是否可以从命令行替换它,但是你可以.git/config
在你的项目目录中更改它(这是在你的项目目录中)
旧
[remote "origin"] url = git+ssh://original_repository.com/my_project.git ...
新
[remote "origin"] url = git+ssh://new_repository.com/my_project.git ...
这个git+ssh
部分可能是这样的git@
(这就是你使用github时的情况),或者我确定其他各种各样的东西.这可能有助于澄清一些我遗漏或不能很好解释的事情:改变你的起源.
希望这有助于回答您的问题.干杯.