在Tortoise SVN中有Repo-Browser我们可以删除所有文件并再次添加新文件。
我们如何在GIT中执行此操作?
repo不在GITHub中托管,并且repo url没有界面
为什么吗
我创建了一个本地仓库并推入远程主机,但之后意识到它位于错误的目录中,因此,本地化很容易,只需
git init
git add .
git commit -m "New place commit;"
git remote add alias https://user@domain.com/reponame.git
git push alias master
但我收到了错误
To https://user@domain.com/reponame.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'user@domain.com/reponame.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Witch很好,因为我正在推动一个新的回购...所以我只是想清除远程的那个以便能够推出这个新的...
答案 0 :(得分:6)
我认为你正在寻找-f
旗帜:
git push -f alias master
它将强制远程存储库覆盖master
分支。
答案 1 :(得分:3)
只需删除存储库顶层的.git
目录即可。然后,在同一目录中:
git init
git add .
git commit -am 'Initial commit'