Git handling
Zur Navigation springen
Zur Suche springen
Datei-Veränderungen nachvollziehen
- Um die git-Befehle nutzen zu können muss man sich im git-verzeichnis (dem Verzeichnis, dass man beim Anlegen des git-repositorys initiert hat) befinden
- Tut man dies nicht erscheint folgende Fehlermeldung:
fatal: Not a git repository (or any of the parent directories): .git
welche Dateien wurden wann verändert
- vi /etc/hosts
- git log
commit 7b0e678e0eb1f965b07f531474edfdd860bb5785 Author: root <root@worf.xinux.lan> Date: Thu Mar 1 09:57:38 2018 +0100 hosts~
letzte Dateiveränderung anzeigen
- git show
commit 7b0e678e0eb1f965b07f531474edfdd860bb5785 Author: root <root@worf.xinux.lan> Date: Thu Mar 1 09:57:38 2018 +0100 hosts~ diff --git a/hosts b/hosts index 6ec2263..167faef 100755 --- a/hosts +++ b/hosts @@ -1,6 +1,6 @@ 127.0.0.1 localhost worf worf.xinux.lan 8.8.8.8 google1 -8.8.4.4 google2 +8.8.4.4 google # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback
Dateiveränderungen zu einem bestimmten Zeitpunkt anzeigen lassen
- git log
commit 0493877a5558cd01816517adbab21f16bb9ed490 Author: root <root@worf.xinux.lan> Date: Thu Mar 1 10:29:24 2018 +0100 hosts~
- git show 0493877a5558cd01816517adbab21f16bb9ed490
commit 0493877a5558cd01816517adbab21f16bb9ed490 Author: root <root@worf.xinux.lan> Date: Thu Mar 1 10:29:24 2018 +0100 hosts~ diff --git a/.etckeeper b/.etckeeper index d1945b7..17673b5 100755 --- a/.etckeeper +++ b/.etckeeper @@ -74,6 +74,7 @@ mkdir -p './xl2tpd' maybe chmod 0755 '.' maybe chmod 0700 '.etckeeper' maybe chmod 0600 '.gitignore' +maybe chmod 0000 '.hosts.swp' maybe chmod 0755 'X11' maybe chmod 0755 'X11/Xreset' maybe chmod 0755 'X11/Xreset.d' diff --git a/hosts b/hosts index 167faef..6ec2263 100755 --- a/hosts +++ b/hosts @@ -1,6 +1,6 @@ 127.0.0.1 localhost worf worf.xinux.lan 8.8.8.8 google1 -8.8.4.4 google +8.8.4.4 google2 # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback
Config auf gewünschte stelle zurücksetzen
- git log
commit der gewünschten config Version wählen
- git checkout 1e1f841a0fba526c366752b6a8db104a1995de3d
Groesse des lokalen Repositories verringern
Maintenanceprogramme, die im lokalen Repository aufraeumen und komprimieren.
git gc
dauert lange - ist aber effektiver:
git gc --aggressive
Option, um nur anzuzeigen was getan werden wuerde ohne dass tatsaechlich Aenderungen durchgefuehrt werden:
-n bzw. --dry-run