Πώς μπορώ να διαγράψω ένα αρχείο από ένα αποθετήριο Git;

Έχω προσθέσει ένα αρχείο με όνομα "file1.txt" σε ένα αποθετήριο Git. Μετά από αυτό, το δέσμευσα, πρόσθεσα δύο καταλόγους με τα ονόματα dir1 και dir2 και τους δέσμευσα στο αποθετήριο Git.

Τώρα το τρέχον αποθετήριο έχει τα "file1.txt", dir1 και dir2. Πώς μπορώ να διαγράψω το "file1.txt" χωρίς να επηρεάσω άλλα, όπως τα dir1 και dir2;

Λύση

Χρησιμοποιήστε το git rm:

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

Αλλά αν θέλετε να αφαιρέσετε το αρχείο μόνο από το αποθετήριο Git και όχι να το αφαιρέσετε από το σύστημα αρχείων, χρησιμοποιήστε:

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

Και για να προωθήσετε τις αλλαγές στο απομακρυσμένο αποθετήριο

git push origin branch_name  
Σχόλια (15)

Γενικότερα, το git help θα σας βοηθήσει τουλάχιστον σε απλές ερωτήσεις όπως αυτή:

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
Σχόλια (3)

Αν έχετε την εφαρμογή GitHub για Windows, μπορείτε να διαγράψετε ένα αρχείο με 5 εύκολα βήματα:

  • Κάντε κλικ στο Sync.
  • Κάντε κλικ στον κατάλογο όπου βρίσκεται το αρχείο και επιλέξτε την τελευταία έκδοση του αρχείου.
  • Κάντε κλικ στα εργαλεία και επιλέξτε "Open a shell here.&quot,
  • Στο κέλυφος, πληκτρολογήστε: "rm {filename}" και πατήστε enter.
  • Δεσμεύστε την αλλαγή και επανασυγχρονιστείτε.
Σχόλια (0)