【问题标题】:(Git) How to push files that have had no changes made?(Git) 如何推送未做任何更改的文件?
【发布时间】:2019-08-07 12:15:03
【问题描述】:

我正在 VS Code 中处理一个 React 项目,并试图将我的所有文件推送到一个新的 Git Web URL。原因是我更改了存储库的名称,导致 Web URL 也发生了变化。我刚刚从项目中提交的所有更改都被推送到旧 URL,但我需要将它们提交到新 URL。但由于我没有未更改的文件,我无法从 VS Code 工作室中推送它们。

有没有办法通过我的新 Web URL 将我的整个项目提交到我的存储库,尽管没有对我的任何文件进行任何新的更改?

【问题讨论】:

  • Git 是完全去中心化的,所以你的本地克隆已经包含了一切。你可以change the URL of origin and push again
  • Git 不推送文件。 Git 推送 commits。你将你的 Git 连接到其他 Git,为其提供一些提交,并要求它设置一些名称来记住这些提交。他们要么已经有提交并且不需要你的提交,要么他们没有提交并接受你的提交。然后他们检查名称更改请求(“例如,将你的 master 设置为哈希 ID a123456)并接受或拒绝。因此,@Tholle 是正确的:只需 git push 到适当的 URL。

标签: reactjs git visual-studio repository commit


【解决方案1】:

当你谈论 URL 时,我猜你是在谈论一个旧的 repo 和一个新的 repo,对吧?如果是这种情况,只需向该(本地)存储库添加一个新的远程,并使用新存储库的 URL 并将您想要的任何分支推送到新存储库中。

【讨论】:

    猜你喜欢
    • 2013-04-02
    • 2015-03-14
    • 2011-01-01
    • 2021-03-21
    • 1970-01-01
    • 2019-02-23
    • 2013-02-13
    • 2020-02-01
    • 1970-01-01
    相关资源
    最近更新 更多