【问题标题】:How to commit to master without checking out it如何在不检查的情况下承诺掌握
【发布时间】:2018-09-27 06:27:21
【问题描述】:

我从 USB 安装了项目。我开发了一些类(java项目)。然后我在 git 上调用了remote,试图结帐“master”,但它说:

请先移动或移除它们,然后才能切换分支。
中止

如果我删除它们,我将丢失我的文件。如果我stash他们,然后unstash在“主人”退房后,这会是一个解决方案吗?

为了测试,我只将一个文件提交到另一个分支。当我尝试将该分支与“master”进行比较时,github 说:

没有什么可比的

一个文件不重要,但我有很多文件。我该怎么办?

【问题讨论】:

  • 请发布您输入的实际命令及其完整输出。
  • 我没有写任何命令。只是试图从 github @Melebius 创建 pr
  • 好吧,正如你写的“我在 git 上调用了remote,我真的以为你在运行git remote 命令。那么你实际使用的是什么? GitHub 网页、GitHub 桌面应用程序……?尽可能具体可以得到在你的案例中真正有用的答案。您还应该解释一下“我从 USB 安装项目”是什么意思。是 Git 克隆、Git 存储库的简单副本还是放在 Git 的不同位置的文件副本?
  • 过去我用过,是的,现在我在远程。 usb 文件不是 git 的一部分。只有一小部分 USB 文件被推送到 master。它是 hybris 电子商店 zip。我一开始只推送自定义文件到master,而不是所有usb zip
  • 你过去用过什么?您标记了问题gitgithub,所以我期待您正在尝试获得有关此软件的一些帮助。 “现在我在远程”是什么意思?远程就是远程。一个在 Git 生态系统中的本地 repo 上工作,并且只与远程同步。

标签: git github


【解决方案1】:

您确实可以存储它、切换分支并取消存储它。 但最好的做法是推送您的实际分支,然后在您确定一切正常时合并 master 上的分支。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-16
  • 1970-01-01
  • 1970-01-01
  • 2015-10-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多