重新上传文件到GitHub,没有变化?这甚至有意义吗?

时间:2015-08-04 16:03:10

标签: git github

有没有办法在不更改文件的情况下将文件重新上传到GitHub?该文件是.zip,我想知道它是否是一个损坏的文件;再说一次,如果没有差异,那么它可能完全一样。

1)有没有办法重新上传文件,即使你没有改变它(即没有改变推送)。

2)在我描述的场景中,尝试是否有意义?

1 个答案:

答案 0 :(得分:4)

  

有没有办法重新上传文件,即使你还没有改变它(即没有改变推送)。

我想你可以克隆一下存储库:

null

然后将其回滚到没有该文件的提交中:

git clone git@github.com:you/yourrepo.git copy-of-myrepo

然后用力推它:

cd copy-of-myrepo
git reset --hard 12345

然后回到原来的工作副本并推送它:

git push -f origin master
  

在我描述的场景中,尝试是否有意义?

可能不是,不。

您可以随时通过下载并将下载副本的校验和与原始存档的校验和进行比较来验证zip文件的完整性。如,

cd /path/to/myrepo
git push origin master