You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: book/03-git-branching/sections/branch-management.asc
+18-17Lines changed: 18 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
[[_branch_management]]
2
-
=== BranchManagement
2
+
=== Branch-Management
3
3
4
4
(((branches, managing)))
5
-
Now that you've created, merged, and deleted some branches, let's look at some branch-management tools that will come in handy when you begin using branches all the time.
5
+
Nachdem Sie nun einige Branches erzeugt, zusammengeführt und gelöscht haben, lassen Sie uns jetzt einige Werkzeuge für das Branch-Management betrachten, die sich als sehr nützlich erweisen werden, wenn Sie erst einmal ständig Branches benutzen.
6
6
7
-
The `git branch` command does more than just create and delete branches.(((git commands, branch)))
8
-
If you run it with no arguments, you get a simple listing of your current branches:
7
+
Der `git branch` Befehl kann noch mehr, als Branches zu erzeugen und zu löschen.(((git commands, branch)))
8
+
Wenn Sie die Anweisung ohne Argumente ausführen, bekommen Sie eine einfache Auflistung Ihrer aktuellen Branches:
9
9
10
10
[source,console]
11
11
----
@@ -15,9 +15,9 @@ $ git branch
15
15
testing
16
16
----
17
17
18
-
Notice the `*` character that prefixes the `master` branch: it indicates the branch that you currently have checked out (i.e., the branch that `HEAD` points to).
19
-
This means that if you commit at this point, the `master` branch will be moved forward with your new work.
20
-
To see the last commit on each branch, you can run `git branch -v`:
18
+
Beachten Sie das `*`-Zeichen, das dem `master`-Branch vorangestellt ist: es zeigt an, welchen Branch Sie gegenwärtig ausgecheckt haben (bzw. den Branch, auf den `HEAD` zeigt).
19
+
Wenn Sie zu diesem Zeitpunkt einen Commit durchführen, wird der `master`-Branch durch Ihre neue Änderung vorwärts bewegt.
20
+
Um sich den letzten Commit auf jedem Branch anzeigen zu lassen, können Sie die Anweisung `git branch -v` ausführen:
21
21
22
22
[source,console]
23
23
----
@@ -27,8 +27,8 @@ $ git branch -v
27
27
testing 782fd34 add scott to the author list in the readmes
28
28
----
29
29
30
-
The useful `--merged` and `--no-merged` options can filter this list to branches that you have or have not yet merged into the branch you're currently on.
31
-
To see which branches are already merged into the branch you're on, you can run `git branch --merged`:
30
+
Die nützlichen Optionen `--merged` und `--no-merged` können diese Liste nach Branches filtern, welche bereits mit dem Branch, auf dem Sie sich gegenwärtig befinden, zusammengeführt wurden und welche nicht.
31
+
Um zu sehen, welche Branches schon mit dem Branch zusammengeführt wurden, auf dem sie gerade sind, können Sie die Anweisung `git branch --merged` ausführen:
32
32
33
33
[source,console]
34
34
----
@@ -37,19 +37,19 @@ $ git branch --merged
37
37
* master
38
38
----
39
39
40
-
Because you already merged in `iss53` earlier, you see it in your list.
41
-
Branches on this list without the `*` in front of them are generally fine to delete with `git branch -d`; you've already incorporated their work into another branch, so you're not going to lose anything.
40
+
Da Sie den Branch `iss53` schon früher gemergt haben, sehen Sie ihn in Ihrer Liste.
41
+
Branches auf dieser Liste ohne vorangestelltes `*` können für gewöhnlich einfach mit der Anweisung `git branch -d` gelöscht werden; Sie haben deren Änderungen bereits zu einem anderen Branch hinzugefügt, sodass Sie nichts verlieren würden.
42
42
43
-
To see all the branches that contain work you haven't yet merged in, you can run `git branch --no-merged`:
43
+
Um alle Branches zu sehen, welche Änderungen enhalten, die Sie noch nicht integriert haben, können Sie die Anweisung `git branch --no-merged` ausführen:
44
44
45
45
[source,console]
46
46
----
47
47
$ git branch --no-merged
48
48
testing
49
49
----
50
50
51
-
This shows your other branch.
52
-
Because it contains work that isn't merged in yet, trying to delete it with `git branch -d` will fail:
51
+
Das zeigt Ihnen einen anderen Branch.
52
+
Da er Änderungen enthält, die noch nicht integriert wurden, würde der Versuch, ihn mit `git branch -d` zu löschen, fehlschlagen:
53
53
54
54
[source,console]
55
55
----
@@ -58,13 +58,14 @@ error: The branch 'testing' is not fully merged.
58
58
If you are sure you want to delete it, run 'git branch -D testing'.
59
59
----
60
60
61
-
If you really do want to delete the branch and lose that work, you can force it with `-D`, as the helpful message points out.
61
+
Wenn Sie den Branch wirklich löschen und diese Bearbeitungen aufgeben wollen, können Sie ihn mit der Option `-D` zum Löschen zwingen, wie die Hilfsmeldung anzeigt.
62
62
63
63
[TIP]
64
64
====
65
-
The options described above, `--merged` and `--no-merged` will, if not given a commit or branch name as an argument, show you what is, respectively, merged or not merged into your _current_ branch.
65
+
Wenn Sie keinen Commit- oder Branch-Namen als Argument angeben zeigen Ihnen die oben beschriebenen Optionen `--merged` und `--no-merged` was jeweils in Ihren _current_-Branch gemergt oder nicht gemergt wurde.
66
+
67
+
Sie können immer ein zusätzliches Argument angeben, um nach dem Merge-Status in Bezug auf einen anderen Zweig zu fragen, ohne zu diesen anderen Zweig zuerst wechseln zu müssen. So wie im Beispiel unten: „Was ist nicht in den `master` Branch integriert?“
66
68
67
-
You can always provide an additional argument to ask about the merge state with respect to some other branch without checking that other branch out first, as in, what is not merged into the `master` branch?
0 commit comments