GitHub-die lokalen Dateien von GitHub auf meinem Computer wurden vollständig durcheinander gebracht

Ich habe ein Repo im falschen Ordner erstellt. Dh der Benutzerordner im Betriebssystem, in dem sich alle Benutzerordner von Bildern, Videos bis hin zu Dokumenten befinden. Also habe ich das alles auf GitHub verschoben, ohne es zu wissen, und jetzt kann ich kein Repo mehr erstellen, da sich die Dateien, mit denen ich arbeite, im Ordner Dokumente befinden, der sich im Benutzerordner befindet. Und es bedeutet, dass ich ein Repo in einem Repo erstelle. Wenn ich also zum Terminal gehe und den Git-Status ausführe, wird Folgendes angezeigt:

# On branch master
# Your branch and 'origin/master' have diverged,
# and have 2 and 4 different commits each, respectively.
#
# Changes not staged for commit:
#   (use "git add/rm <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   deleted:    Documents/m3/m3---Best-Game-Ever
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/CCLab_2/cclab_sketch_1/src/Boxes.cpp
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/CCLab_2/cclab_sketch_1/src/Boxes.h
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/ball_bouncing/Ball.cpp
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/ball_bouncing/Ball.h
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/bouncing_ball_classes/src/ball.cpp
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/bouncing_ball_classes/src/ball.h
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround.cpp
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround.h
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround2.cpp
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/ms_final/src/backGround2.h
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround.cpp
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround.h
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround2.cpp
#   deleted:    Documents/of_v0072_osx_release/apps/myApps/mySketch/src/backGround2.h
#   deleted:    README.md
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   .Trash/
#   .bash_history
#   .dropbox/
#   .openmdao/
#   .ssh/
#   Documents/2nd_semester/
#   Documents/Arduino/
#   Documents/OpenMDAO/
#   Documents/Personal/
#   Documents/T.A/
#   Documents/gitHub/
#   Documents/mySite/
#   Documents/openFrameworks/
#   Documents/resources/
#   Documents/webcam-pulse-detector-master/
#   Dropbox/
#   Library/
#   Music/
no changes added to commit (use "git add" and/or "git commit -a")

Unnötig zu sagen, ich bin nie in der Lage, etwas zu ziehen. Es heißt, dass alles auf dem neuesten Stand ist. An einem bestimmten Punkt hatte ich ein Repo, das diese Ordner ohne die Dateien auf GitHub hochgeladen hat, aber ich habe das gelöscht.

Irgendwelche Vorschläge?

 20
Author: Community, 2013-05-23

2 answers

Erste Dinge zuerst:

  1. Löschen Sie das Github Remote Repository, in das Sie Ihren Benutzerordner hochgeladen haben (Sie möchten nicht, dass dies öffentlich ist)
  2. Löschen Sie das lokale Repository in Ihrem Benutzerordner.

    # Be careful, dangerous command, it will erase your repository 
    # Make sure that you run this from the right folder 
    rm -rf .git
    

Nun, wenn Ihre lokalen Repositories unten Documents wieder anfangen zu arbeiten , sind Sie fertig. Andernfalls löschen und klonen Sie jeden von ihnen einzeln (natürlich werden dadurch sowohl nicht festgeschriebene Änderungen als auch Festschreibungen verworfen, die Sie haben nicht vorher geschoben).

 cd ~/Documents/gitHub/
 # example, and again, be careful, it will erase your entire folder
 rm -rf repositoryA
 git clone git://github.com/myUser/repositoryA.git
 rm -rf repositoryB
 git clone git://github.com/myUser/repositoryB.git 
 # And so on 
 33
Author: Anthony Accioly,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-23 12:41:36

T Löschen Sie den Ordner .git in Mac os rekursiv, gehen Sie zum Stammordner Ihres Projekts, der den Ordner .git enthält, und verwenden Sie:

find . | grep .git | xargs rm -rf

Um seinen Inhalt und sich selbst zu entfernen.

 1
Author: Farshid,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-31 16:41:23