Github 推送提交问题

Posted

技术标签:

【中文标题】Github 推送提交问题【英文标题】:Github push commit issue 【发布时间】:2022-01-19 18:21:14 【问题描述】:

如何在不删除 github 中的旧提交的情况下推送包含文件的文件夹?

我已经上传了一些文件到 git 但接下来我上传另一个文件。旧的被删除了

【问题讨论】:

因此,您将文件夹推送到存储库,并且该存储库中的文件消失了吗?你用什么命令来推送你的新文件夹? 是的 Git 添加。 ,git remote add origin 'url_name' , git push -f origin master – 【参考方案1】:

当您想尝试通过执行 push 来更新您的存储库时,您不应该运行 git remote add origin 'url_name' 实际上尝试运行此命令会收到此错误:

*:\***> git remote add origin 'url.git'
error: remote origin already exists.

git remote add origin 'url_name' adds a remote to a Git repository 这就是它删除“旧”文件的原因。

要更新您的存储库并保留您的“旧”文件,请使用以下命令:

git status
git add . 
git commit -m "update"
git push origin branch_name

在您的情况下,branch_namemaster。 让我知道它是否对您有用以及它是否接受了答案:)

【讨论】:

以上是关于Github 推送提交问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在每次推送提交时在 GitHub 工作流程中运行 commitlint

如何使用其他用户凭据撤消对 GitHub 的意外推送

如何在 GitHub Action 工作流程中推送或合并之前获取上一个提交?

如何撤消 Github 中的先前提交 [重复]

将所有文件从 Android Studio 提交到 GitHub

推送后我无法提交