【问题标题】:Old HTML/CSS files did not update with git push on GitHub旧的 HTML/CSS 文件没有通过 GitHub 上的 git push 更新
【发布时间】:2019-08-13 03:08:56
【问题描述】:

我是 GitHub 和 GitBash 的新手,我在 11 天前上传(通过拖动文件)一个包含我的 HTML 和 CSS 文件的文件夹。今天我终于想出了如何用终端推送它们,因为我“git push”了我的整个项目,我现在有 11 天前的旧 html/css 文件(我拖放)。我认为这些文件(从 11 天前开始)将使用我使用 $git push 添加到这些 HTML/CSS 文件中的新代码进行更新。是否可以将它们结合起来,以便我仍然可以拥有旧记录但显示新的更新?还是我只需要删除旧的(拖放)文件?

【问题讨论】:

  • 您是否添加了使用 git add 拖放的文件?您可以通过在终端中输入 git status 查看哪些文件将包含在提交中。
  • 嗨,Rob,不,我没有,我只是从桌面拖放文件夹。
  • 您想要实现的目标并不完全清楚。通过组合,您的意思是您希望根目录中的index.htmlstyle.css 覆盖子目录中的那些?因为在这种情况下,您只需将它们放在同一个目录中,提交和推送。你所说的“仍然有旧记录,但有新的更新显示”是什么意思?如果覆盖它们,则可以通过访问相关提交来访问旧版本。
  • 您好,Rob,感谢您的回复。通过拥有旧记录,我的意思是旧文件将使用我的新更改进行更新,而不是有两个重复的文件,一个 index.html 和 style.css(uploaded),一个使用 git。

标签: html css git github


【解决方案1】:
  1. 在创建旧文件的提交处创建一个新分支(11 天前)。 “git 分支 -b 测试”
  2. 将文件移出文件夹并提交
  3. 使用“git rebase --onto”应用其余提交

引号中的命令不是全部,只是示例

【讨论】:

  • 谢谢你,我现在就试试这个。
【解决方案2】:

推送前,需要使用该命令添加所有文件

git add .

现在提交您所做的更改

git commit -am "Updating some files(Whatever you want you can write as a comment)"

现在推送提到remote和branch,通常remote是origin,branch是master

git push -u origin master

youtube 上有一个关于 git 的不错的教程系列。您可以从 Daniel Shiffman 编写的编码训练 Git and Github For Poets 中学习本教程。

【讨论】:

  • 谢谢@Robin,这非常有帮助。也感谢您添加教程视频。干杯!
猜你喜欢
  • 1970-01-01
  • 2021-10-15
  • 2019-01-09
  • 2012-06-10
  • 2019-08-01
  • 1970-01-01
  • 2022-01-02
  • 2011-06-10
  • 1970-01-01
相关资源
最近更新 更多