742 Stimmen

Wie kann man mit `git pull` lokale Änderungen ignorieren?

Gibt es eine Möglichkeit, eine git pull die alle lokalen Datei-Änderungen ignoriert, ohne das Verzeichnis zu zerstören und eine git clone ?

29 Stimmen

Meinen Sie mit "ignorieren" "überschreiben"?

5 Stimmen

@Cascabel Es bedeutet, alle lokalen Änderungen rückgängig zu machen, alle lokalen Commits aufzuheben, alle lokalen neuen Dateien und Verzeichnisse zu löschen, alle lokal gelöschten Dateien und Verzeichnisse wiederherzustellen, usw. Kurz gesagt, führen Sie einfach einen Befehl aus, als ob rm -rf local_repo && git clone remote_url .

1 Stimmen

9voto

l001d Punkte 603

Wenn Sie sich in einem Zweig befinden und alle lokalen Änderungen am Zweig verwerfen und den entfernten Zweig ziehen wollen, aber auf Your branch and 'origin/<branch_name>' have diverged , kann es gelöst werden, indem man auf dem Zweig bleibt:

git fetch --all
git reset --hard origin/<branch_name>

4voto

Akshay Patil Punkte 31

Es ist zwar schon spät, aber vielleicht ist das ja für jemanden nützlich (hat bei mir funktioniert).

  1. git restore <Dateiname> oder git restore .
  2. Git-Pull

3voto

Petah Punkte 43997

Dadurch wird der aktuelle Zweig geholt und versucht, einen Fast Forward zum Master zu machen:

git fetch && git merge --ff-only origin/master

1voto

Leo Bravo Punkte 11

.gitignore

"Das Hinzufügen unerwünschter Dateien zu .gitignore funktioniert, solange Sie sie zunächst nicht in einen Zweig übertragen haben. "

Sie können auch laufen:

git update-index --assume-unchanged filename

https://chamindac.blogspot.com/2017/07/ignoring-visual-studio-2017-created.html

0voto

Sergiu Savva Punkte 61

Es ist auch möglich, Änderungen aus lokalen Commits zu übernehmen und sie als neuen Commit zu pushen. Ich verwende diese Schritte, wenn ich ein Durcheinander in meinen lokalen Commits habe.

  1. git reset --soft origin/main
  2. Deppenhaufen
  3. git pull --rebase
  4. git stash pop

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X