Πίνακας περιεχομένων:

Πώς μπορώ να αφαιρέσω τις μη δεσμευμένες αλλαγές στο git;
Πώς μπορώ να αφαιρέσω τις μη δεσμευμένες αλλαγές στο git;

Βίντεο: Πώς μπορώ να αφαιρέσω τις μη δεσμευμένες αλλαγές στο git;

Βίντεο: Πώς μπορώ να αφαιρέσω τις μη δεσμευμένες αλλαγές στο git;
Βίντεο: Πώς ελευθερώνουμε χώρο από τον σκληρό δίσκο!! 2024, Απρίλιος
Anonim

Τώρα έχετε 4 επιλογές για να αναιρέσετε τις αλλαγές σας:

  1. Καταργήστε το στάδιο του αρχείου στην τρέχουσα δέσμευση (HEAD): git επαναφορά ΚΕΦΑΛΗΣ
  2. Αφαιρέστε τα πάντα - διατηρήστε αλλαγές : git επαναφορά.
  3. Απορρίπτω όλα τοπικά αλλαγές , αλλά αποθηκεύστε τα για αργότερα: git θέτω κατά μέρος.
  4. Απορρίπτω όλα μόνιμα: git επαναφορά --σκληρός.

Έχοντας αυτό υπόψη, πώς μπορώ να διαγράψω μη δεσμευμένες αλλαγές στο git;

7 Απαντήσεις

  1. Αυτό θα καταργήσει όλα τα αρχεία που μπορεί να είχατε σταδιακό με το git add: git reset.
  2. Αυτό θα επαναφέρει όλες τις τοπικές μη δεσμευμένες αλλαγές (θα πρέπει να εκτελεστούν στη ρίζα repo): git checkout.
  3. Αυτό θα καταργήσει όλα τα τοπικά αρχεία που δεν παρακολουθούνται, επομένως θα απομένουν μόνο τα αρχεία που παρακολουθούνται git: git clean -fdx.

Επίσης, γνωρίζετε πώς μπορώ να επαναφέρω ένα τροποποιημένο αρχείο στο Git; Αναίρεση δέσμευσης Εάν έχετε τροποποιήθηκε , προστέθηκαν και δεσμεύτηκαν αλλαγές στο α αρχείο , και θέλετε να αναιρέσετε αυτές τις αλλαγές, τότε μπορείτε να χρησιμοποιήσετε ξανά git επαναφέρετε το HEAD~ για να αναιρέσετε τη δέσμευσή σας. Παρόμοια με το προηγούμενο παράδειγμα, όταν χρησιμοποιείτε git επαναφέρετε το τροποποιήσεις θα είναι μη σκηνοθετημένη. Παρατηρήστε ότι τώρα σας αρχείο δεν παρακολουθείται πλέον!

Από αυτή την άποψη, πώς καταργείτε τις αλλαγές για δέσμευση;

Προς το αφαιρώ το τελευταίο διαπράττω από το git, μπορείτε απλά να εκτελέσετε το git reset --hard HEAD^ Εάν είστε αφαιρώντας πολλαπλές δεσμεύσεις από την κορυφή, μπορείτε να εκτελέσετε το git reset --hard HEAD~2 to αφαιρώ οι δύο τελευταίες δεσμεύσεις. Μπορείτε να αυξήσετε τον αριθμό σε αφαιρώ ακόμη περισσότερες δεσμεύσεις.

Τι είναι η επαναφορά git;

Περίληψη. Να αναθεωρήσει, επαναφορά git είναι μια ισχυρή εντολή που χρησιμοποιείται για την αναίρεση τοπικών αλλαγών στην κατάσταση του a Git ρεπο. Επαναφορά Git λειτουργεί με θέμα «Τα τρία δέντρα του Git Αυτά τα δέντρα είναι το Commit History (HEAD), το Staging Index και το Working Directory.

Συνιστάται: