Git-添加了错误的文件夹源

Git-添加了错误的文件夹源,git,Git,因此,我有一个git stash master分支,我将CD放入错误的文件夹,并将所有内容推送到master 我如何摆脱一切,重新开始,并推送正确的文件夹内容 git init Initialized empty Git repository in D:/apps/myapp_old/.git/ git add --all git commit -m "Initial commit" git remote add origin https://url/my_app. git push -u or

因此,我有一个git stash master分支,我将CD放入错误的文件夹,并将所有内容推送到master

我如何摆脱一切,重新开始,并推送正确的文件夹内容

git init
Initialized empty Git repository in D:/apps/myapp_old/.git/
git add --all
git commit -m "Initial commit"
git remote add origin https://url/my_app.
git push -u origin master
我试过这个:

$ git rm -r *
fatal: pathspec 'tmp' did not match any files
我如何摆脱一切,重新开始,并推送正确的文件夹内容

git init
Initialized empty Git repository in D:/apps/myapp_old/.git/
git add --all
git commit -m "Initial commit"
git remote add origin https://url/my_app.
git push -u origin master
如果您只想删除存储库的当前内容并重新开始:

只需删除.git文件夹并添加所需的任何内容

  rm -rf .git 
  git init 
  git add .
  git commit -m "message"
如何删除远程回购中已有的内容? 挤压提交后-选择e进行编辑,当过程停止时,删除所需文件,然后继续并提交更改

一旦完成了重新基址,就用git push-f推送更改

注: 重基是一种破坏性的操作,只能在没有其他人签出的分支上执行,否则他们的工作将丢失

更多选择:
您必须删除本地分支中意外添加的所有源文件,重新提交,然后重新推送到远程。

我很困惑。您初始化了新的git repo并提交了错误的源文件夹?如果是这样的话,你可以删除.git文件夹来删除repo。那么就从我的本地文件夹中删除它吧?但是所有的文件仍然会在我的github中,技术上仍然很混乱。你做了一个git初始化。它初始化本地目录中的新repo。那里没有github或藏品。用更多细节编辑了我的问题。如果你使用的是遥控器,你真的应该使用git clone来创建本地版本,而不是初始化一个新版本并添加一个遥控器。所以我只需将cd放入我的新文件夹并从那里推送?是的。rm-rf,git init、git add、、git commit-m消息以及该消息,但是已经存在并已被推送到存储库中的文件呢?哈,现在让你相应地更新答案。$git rm-cached-r*致命:pathspec“tmp”与任何文件都不匹配
// X is the number of commits you wish to squash
git rebase -i HEAD~X