【问题标题】:Gitlab Push to Sub Directory in Dev BranchGitlab推送到开发分支中的子目录
【发布时间】:2019-02-09 05:37:49
【问题描述】:

我正在尝试从 github 迁移到 gitlab 并创建了帐户。我有两个分支 - master 和 development 和另一个文件夹,正在开发中进行测试。现在,我想将所有更改提交到这个测试文件夹。

我该怎么做?

我尝试过git push -u origin development/test 但不起作用。有小费吗? 谢谢。

使用的命令:

【问题讨论】:

  • 该文件夹是否已经在修订版中?如果它是修订版的一部分,那么您可以推送 修订版/分支....但是想要使用 git 从分支推送目录?那是站不住脚的
  • 修订是什么意思?
  • Git 适用于“修订”(运行git commit 时创建的内容).. 分支只是指向修订的指针。为了让你能够推动“某事”,它必须被承诺。如果它在你的工作树中浮动而没有被提交,你将无法将它推送到任何地方......然后,如果它被提交,你就不能告诉 git 推送修订树的一部分(比如说,像只有一个目录)。您必须推送修订对象本身。
  • 好的,谢谢。我已经承诺本地回购,但现在想推到那个分支。我该怎么做?
  • 使用您使用的相同命令...删除目录部分,仅提供远程和分支。这应该足够好了:git push origin development

标签: git github gitlab


【解决方案1】:
git clone --mirror git@firstplace.TLD/account/repo.git
cd repo.git
git push --mirror git@secondplace.TLD/account/repo.git

你想镜像仓库

【讨论】:

  • 我应该删除本地 .git 文件并重新开始克隆吗?
  • Na 只需用镜像克隆它,然后将 CD 放入其中并将其推送到新位置
  • 第一名和第二名是什么意思?
  • 它的 repo URL。
  • 所以第一个是你在 gitlab 上的 repo 的 git URL,第二个是你的 github 的 git URL。过去他们,我会更新纽约评论
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-11
  • 2019-11-23
  • 2018-09-07
  • 1970-01-01
  • 2020-02-20
相关资源
最近更新 更多