通过命令行从一个 git repo 转移到另一个

jbuddy_13

假设我有两个存储库,我经常与之交互。例如,repo1repo2假设我刚刚提交并推送了对 repo1 的更改,但现在我在 repo2 中还有工作要做。

在幕后,git 是如何意识到我不再与 repo1 交互而是现在与 repo2 交互的?(是否像导航到 repo2 的本地分支所在的目录一样简单?)我是否需要使用某种命令行语言来告诉 git 我正在将焦点转移到 repo2?

bk2204

默认情况下,Git 会根据调用它的目录对存储库执行自动发现。执行自动发现时,它会在当前目录中查找是否有.git文件夹或 gitlink,如果没有,则对父目录重复该过程,依此类推,直到它到达文件系统的根目录或挂载点。如果找到存储库,它将包含相应.git条目的目录设置为工作树的根目录,并将.git文件夹设置为 git 目录。

您可以通过使用-C必须位于命令名称(例如,git -C DIR status之前标志来选择让自动发现工作基于不同的目录,您还可以使用命令行选项或环境变量显式指定目录。当您想操作子模块或其他存储库但不想更改目录时,这些会很有用。

但是,这些大多是不寻常的情况,大多数情况下,Git 会根据当前目录来确定存储库。因此,将焦点转移到 repo2 就像更改到 repo2 中的某个目录一样简单。在 Unix 上,它就像cd ~/checkouts/repo2.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将git repo迁移到另一个repo的子模块

如何使用git format-patch和git am将文件从一个git repo移到另一个保存历史记录

从一个git repo导入补丁到另一个

如何将文件从一个git repo移到另一个(不是克隆),保留历史记录

我可以使用Git中的“修改最后一次提交”将更改转移到另一个分支吗?

推送到另一个git repo

Android从一个应用转移到另一个

从一个捕获转移到另一个try catch块

将回购从一个 bitbucket 帐户转移到另一个

将溢出的内容从一个div转移到另一个

将帖子从一个博客转移到另一个博客?

将收集对象从一个jsp转移到另一个

将数据从一个$ state转移到另一个

将变量从一个功能转移到另一个功能

如何将构建输出从一个git repo集成到另一个

在另一个git repo中维护git repo

将 VSTS Git Repo 合并到另一个 VSTS Git Repo

如何通过python将皮肤权重从一个骨骼转移到另一个骨骼

为另一个 git repo 中的一个文件夹单独 git repo

无法将一个标题下的值转移到另一个

将一个JLabel的价值转移到另一个

将git repo合并到另一个repo的分支中

将1个随机记录从一个表转移到另一个表

发送fulfillmentText并通过followupEventInput转移到另一个意图

将变量的值从一个不相关的类转移到另一个

将文本从一个活动转移到android studio中的另一个活动

将应用程序从一个Admob帐户转移到另一个帐户

是否可以将 kafka 用户从一个 Zookeeper 转移到另一个 Zookeeper?

将Anaconda安装从一个用户帐户转移到另一个用户帐户