Heim >Entwicklungswerkzeuge >Idiot >So löschen Sie einen Zweig in Git
So löschen Sie einen Zweig in Git: 1. Um den lokalen Zweig zu löschen, führen Sie ihn mit [git branch --delete dev] aus. 2. Um den Remote-Zweig zu löschen, verwenden Sie den Befehl [git push origin --delete branch]. ; 3. Löschen Sie den Tracking-Zweig.
Die Betriebsumgebung dieses Artikels: Windows 7-System, Git2.26.2-Version, Dell G3-Computer.
Empfohlen (kostenlos): Git-Tutorial
So löschen Sie einen Zweig in Git:
1. Lokalen Zweig löschen
Beim Löschen eines Zweigs verwenden wir git branch - - delete dev
zum Ausführen. Manchmal wird es durch die Abkürzung git branch -d dev
ersetzt. Während der Verwendung haben wir festgestellt, dass es auch eine Möglichkeit gibt, git branch -D zu schreiben dev
, Was ist der Unterschied zwischen ihnen? git branch --delete dev
来执行.有时还会通过缩写git branch -d dev
来代替,使用中我们发现还有git branch -D dev
的写法,他们有什么区别呢?
-d是--delete的缩写,在使用--delete删除分支时,该分支必须完全和它的上游分支merge完成(了解上游分支,可以点击查看链接),如果没有上游分支,必须要和HEAD完全merge
-D是--delete --force的缩写,这样写可以在不检查merge状态的情况下删除分支
--force简写-f,作用是将当前branch重置到初始点(startpoint),如果不使用--force的话,git分支无法修改一个已经存在的分支.
2、删除远程分支
指令git push origin --delete branch
,该指令也会删除追踪分支
3、删除追踪分支
通过指令git branch --delete --remotes <remote>/<branch></branch></remote>
,可以删除追踪分支,该操作并没有真正删除远程分支,而是删除的本地分支和远程分支的关联关系,即追踪分支
如上,通过命令行git push origin --delete branch
会删除远程分支和追踪分支,不需要单独删除追踪分支,但是如果通过网页对远程分支进行删除,追踪分支是不会被删除的.
在git版本1.6.6之后,可以通过git fetch origin --prune
或它的简写git fetch origin -p
-D ist die Abkürzung für --delete --force, geschrieben wie folgt: Sie können den Zweig löschen, ohne den Zusammenführungsstatus zu überprüfen
git push origin --delete branch
, dieser Befehl löscht auch den Tracking-Branch🎜🎜 🎜🎜 🎜3. Löschen Sie den Tracking-Zweig🎜🎜🎜Verwenden Sie den Befehl git branch. --del ete --remotes <remote> /<branch></branch></remote>
, um den Tracking-Zweig zu löschen. Es handelt sich um die Beziehung zwischen dem gelöschten lokalen Zweig und dem Tracking-Zweig Mit der Befehlszeile git push origin --delete branch
werden der Remote-Zweig und der Tracking-Zweig gelöscht. Es ist nicht erforderlich, den Remote-Zweig separat zu löschen Auf der Webseite wird der Tracking-Zweig nicht gelöscht. 🎜🎜Nach Git-Version 1.6.6 können Sie git fetch origin --prune
oder die Abkürzung git fetch origin -p übergeben. Code> um Tracking-Zweige einzeln zu löschen🎜🎜🎜🎜
Das obige ist der detaillierte Inhalt vonSo löschen Sie einen Zweig in Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!