Ako môžem odstrániť súbor z úložiska Git?

Do úložiska Git som pridal súbor s názvom "file1.txt". Potom som ho odovzdal, pridal pár adresárov s názvami dir1 a dir2 a odovzdal ich do úložiska Git.

Teraz má aktuálny repozitár "file1.txt", dir1 a dir2. Ako môžem odstrániť "file1.txt" bez toho, aby som ovplyvnil ostatné, napríklad dir1 a dir2?

Riešenie

Použite git rm:

git rm file1.txt
git commit -m "remove file1.txt"

Ak však chcete odstrániť súbor len z úložiska Git a neodstrániť ho zo súborového systému, použite:

git rm --cached file1.txt
git commit -m "remove file1.txt"

A na odoslanie zmien do vzdialeného repozitára

git push origin branch_name  
Komentáre (15)

Všeobecnejšie povedané, git help pomôže aspoň s takýmito jednoduchými otázkami:

zhasper@berens:/media/Kindle/documents$ git help
usage: git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path] [-p|--paginate|--no-pager] [--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE] [--help] COMMAND [ARGS]

The most commonly used git commands are:
   add        Add file contents to the index
   :
   rm         Remove files from the working tree and from the index
Komentáre (3)

Ak máte aplikáciu GitHub pre systém Windows, môžete súbor odstrániť v 5 jednoduchých krokoch:

  • Kliknite na tlačidlo Synchronizovať.
  • Kliknite na adresár, v ktorom sa súbor nachádza, a vyberte najnovšiu verziu súboru.
  • Kliknite na nástroje a vyberte položku "Open a shell here."
  • V príkazovom riadku zadajte: "rm {meno súboru}" a stlačte kláves enter.
  • Odovzdajte zmenu a znovu vykonajte synchronizáciu.
Komentáre (0)