Hur kan jag ta bort en fil från ett Git-förråd?

Jag har lagt till en fil som heter &"file1.txt" till ett Git-förråd. Därefter har jag lagt in den, lagt till ett par kataloger som heter dir1 och dir2 och lagt in dem i Git-arkivet.

Nu har det aktuella arkivet "file1.txt", dir1 och dir2. Hur kan jag ta bort &"file1.txt" utan att påverka andra, som dir1 och dir2?

Lösning

Använd [git rm] (https://git-scm.com/docs/git-rm):

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

Men om du vill ta bort filen endast från Git-förrådet och inte ta bort den från filsystemet, använd:

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

Och för att skjuta ändringar till fjärrrepo

git push origin branch_name  
Kommentarer (15)

Mer allmänt kan git help hjälpa till med åtminstone enkla frågor som denna:

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
Kommentarer (3)

Om du har programmet GitHub för Windows kan du ta bort en fil i fem enkla steg:

  • Klicka på Sync.
  • Klicka på katalogen där filen finns och välj din senaste version av filen.
  • Klicka på verktyg och välj "Öppna ett skal här".
  • I skalet skriver du: "rm {filename}" och tryck på enter.
  • Överför ändringen och gör en ny synkronisering.
Kommentarer (0)