【发布时间】: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