[Git] Zusammenfassung der allgemeinen Git-Befehle

Knapp

Git ist ein verteiltes Open-Source-Versionskontrollsystem, das die Versionsverwaltung von kleinen bis hin zu sehr großen Projekten effektiv und schnell handhaben kann.
Es enthält viele häufig verwendete Befehlssyntaxen. Hier finden Sie eine Zusammenfassung der häufig verwendeten Befehle für den Notfall.

Befehlszusammenfassung

由于git是基于linux开发的工具,所以有个特点:不报错即成功。
一些关于linux的命令操作有的也能用。

Beispiel für eine Fehlermeldung:
Fügen Sie hier eine Bildbeschreibung ein

Git-Konfigurationsverwaltung

安装git后,在桌面右键打开命令工具,然后进行git配置

Fügen Sie hier eine Bildbeschreibung ein

Fügen Sie Benutzernamen und E-Mail hinzu

  • Benutzernamen festlegen
//	全局设置姓名
git config --global user.name "your_username"

  • E-Mail festlegen
//	全局设置邮箱
git config --global user.email [email protected]
  • Git-Konfiguration anzeigen
//	查看配置
git config --list 查看所有配置

SSH generieren

  • Generieren Sie den SSH-Schlüssel und drücken Sie die Eingabetaste.
ssh-keygen -t rsa -C "[email protected]"

Nachdem der Schlüssel generiert wurde, können Sie den von SSH generierten öffentlichen Schlüssel im Benutzer auf dem Laufwerk C finden und ihn in die SSH-Verwaltung des persönlichen Benutzers auf der Remote-Website des Git-Projekts einfügen.
Fügen Sie hier eine Bildbeschreibung ein

Überprüfen Sie die Git-Version

git version

git -v

Git-Befehlshilfe

git help

git -h
//	打开网页版文本
git -h config

Projekt-Git-Management

Lokales Projekt initialisieren

  • Projekt-Git-Repository lokal generieren
git init 

Stellen Sie eine Verbindung zum Remote-Projekt her

  • Stellen Sie eine Verbindung zum Remote-Warehouse her. Als Ursprung wird standardmäßig der Name der Remote-Adresse verwendet, der angepasst werden kann
git remote add origin 远程仓库地址
  • Zeigen Sie den Adresssatz für das Remote-Warehouse an
//	远程仓库地址名
git remote
//	详细
git remote -v
  • Umbenennung des Adressnamens des Remote-Lagers
git remote old仓库名 new仓库名
  • Löschen des Namens der Remote-Warehouse-Adresse: Sobald Sie auf diese Weise ein Remote-Warehouse löschen, werden auch alle Remote-Tracking-Zweige und Konfigurationsinformationen, die sich auf dieses Remote-Warehouse beziehen, zusammen gelöscht.
git remote remove 仓库地址名
//	简写
git remote rm 仓库地址名

Klonprojekt

  • Um die Projektdatei entsprechend der Remote-Warehouse-Adresse zu klonen, müssen Sie zunächst mit der rechten Maustaste klicken, um das Git-Befehlstool zu öffnen
git clone 远程仓库地址
//	克隆指定分支的代码
git clone -b 分支名 远程仓库地址

Warehouse-Code-Git-Verwaltung

Filialbetrieb

  • Repository-Zweig anzeigen
git branch 
//	查看分支的最后一次提交
git branch -v
  • Neue Abteilung
git branch 分支名
  • Zweig wechseln
git checkout 分支名
//	创建并切换
git checkout -b 分支名
  • Zweig löschen
git branch -d 分支名
  • Führen Sie beim Zusammenführen von Zweigen unter der Annahme, dass der aktuelle Zweigname 1 ist, den folgenden Befehl aus, um anzuzeigen: Führen Sie den Code von Zweigname 2 mit Zweigname 1 zusammen. Dies ist nur eine Codezusammenführung. Wenn ein Codekonflikt vorliegt, muss dieser manuell gelöst werden
git merge 分支名2
  • Rebase-Vorgang (wird im Allgemeinen nicht bei der Zusammenarbeit mit mehreren Personen verwendet) verschiebt den geänderten Inhalt des aktuellen Zweigs in den angegebenen Zweig. Geben Sie dann an, dass der Zweig einmal zusammengeführt werden muss (mit dem aktuellen Zweig).
git rebase 分支名
//	指定分支变基
git rebase  目标分支 指定分支

//	当指定分支不是从目标分支直接分出来的时候 
//	假设 基于 分支A 创建了 分支B
//	基于 分支B 创建了 分支C
//	变基操作命令如下:
git rebase --onto 分支A 分支B 分支C

Codeverwaltung

  • Dateistatus anzeigen
git status

git status -s
git status -short
  • Codieren Sie lokalen Git-Temporärspeicher
git add 文件名
//	全部暂存(.gitignore文件中的范围文件将忽略)
git add .
  • Dateien aus dem Staging-Bereich entfernen
git rm --cached 文件名
  • Code lokal übermitteln (lokales Lager)
//	提交暂存的内容
git commit -m "此次提交描述信息"

//	直接提交修改的内容
git commit -m -a "此次提交描述信息"
  • Rufen Sie Remote-Zweigstellendaten ab
git pull origin(远程仓库地址) 远程分支名(默认master)
  • Pushen Sie Daten an die Remote-Zweigstelle
git push origin(远程仓库地址) -u 远程分支名

//强制推送
git push -f origin(远程仓库地址) -u 远程分支名
  • Lokale Commit-Informationen anzeigen

git log 

Drücken Sie q, um den Vorgang zu beenden
Fügen Sie hier eine Bildbeschreibung ein

Codeverlauf-Commit-Aktionen

  • Um im Verlauf auf einen Festschreibungsstatus zurückzusetzen, sind die Vorgänge 1 und 2 erforderlich. Wenn Sie im Voraus einen neuen Zweig basierend auf dem aktuellen Zweig erstellen (empfohlen), müssen Sie die Schritte 3 und 4 nicht ausführen.
//1. 查看log日志, 找到目标提交id
git log --pretty=oneline

//2. 重置到的目标提交状态
git reset --hard 目标提交id

//3. 查看引用日志, 最左侧为id
//	找到最新的提交id,一般是引用HEAD@{
    
    1}的id,因为你刚才一次reset
git relog
//4. 新建分支指定最新的提交id
git branch new分支名 最新的提交id

Epilog

详细信息请自行搜索git官网查看。

Supongo que te gusta

Origin blog.csdn.net/qq_43231248/article/details/129085701
Recomendado
Clasificación