关于"git推送原主“的几个错误:
remote: Resolving deltas: 100% (84/84), completed with 30 local objects.
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
remote: error: Trace: e6e85fd0a75d9cd592b377a5078084a6
remote: error: See http://git.io/
我最近在https://github.com/me/myRepo上添加了一个回购。然后我在本地(在我的电脑上)删除了一个文件rm ~/myDir/myFile,我现在正试图让它在github上消失,但没有成功。我做到了:
cd ~/myDir
git rm myFile (I had already remove the file physically)
git add -A
git push
但是文件还在那里。
当我这样做的时候
git commit -a
git push
这不管用,我知道
statquant@euclide:~/.vim$ git commit -a
# On branc
我做了4次错误的承诺,并想回到原来的状态。于是尝试了这样的方法()
# Resets index to former commit; replace '56e05fced' with your commit code
git reset 56e05fced
# Moves pointer back to previous HEAD
git reset --soft HEAD@{1}
git commit -m "Revert to 56e05fced"
# Updates working copy to reflect the new commi
有一次,我在文件夹中添加了一个文件,并试图推送它。但据说它超出了大小限制。因此,我在本地磁盘上将其删除。后来我尝试提交并再次推送(其他更改),但得到了相同的错误:remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.,然后我尝试了git reset,git commit --amend,但它们都失败了。和git rm file,但它已经不在那里了。这太烦人了。你能帮我弄一下这个吗?提前感谢!
因此,我试图使用本地git构建的create-react-app来推动我的初始提交。我的.gitignore看起来是这样的:
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
# testing
/coverage
# production
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-d
我有以下承诺:
$ git log --pretty=oneline
ba69c7a4c4a642549e70319ccb1f7904893d6df1 ko added with currentCat and works
63e61d861923694944084e47ed613385d329a36a ko added seperate cat function
ad8be8da63e0381dfeb4a1db108021dd294b0556 init
$
我想回到我的第二次提交63e6并删除ba69提交。我该怎么做?
供我参考:
如何证明我的承诺:
$ git rev-parse HEAD