Skip to content

Commit eee8b0e

Browse files
authored
Merge pull request #9 from max123kl/chapter_03
Chapter 03
2 parents d03e14b + 4530c34 commit eee8b0e

9 files changed

Lines changed: 472 additions & 471 deletions

File tree

book/03-git-branching/sections/basic-branching-and-merging.asc

Lines changed: 97 additions & 97 deletions
Large diffs are not rendered by default.

book/03-git-branching/sections/branch-management.asc

Lines changed: 18 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
[[_branch_management]]
2-
=== Branch Management
2+
=== Branch-Management
33

44
(((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.
66

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:
99

1010
[source,console]
1111
----
@@ -15,9 +15,9 @@ $ git branch
1515
testing
1616
----
1717

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:
2121

2222
[source,console]
2323
----
@@ -27,8 +27,8 @@ $ git branch -v
2727
testing 782fd34 add scott to the author list in the readmes
2828
----
2929

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:
3232

3333
[source,console]
3434
----
@@ -37,19 +37,19 @@ $ git branch --merged
3737
* master
3838
----
3939

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.
4242

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:
4444

4545
[source,console]
4646
----
4747
$ git branch --no-merged
4848
testing
4949
----
5050

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:
5353

5454
[source,console]
5555
----
@@ -58,13 +58,14 @@ error: The branch 'testing' is not fully merged.
5858
If you are sure you want to delete it, run 'git branch -D testing'.
5959
----
6060

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.
6262

6363
[TIP]
6464
====
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?“
6668
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?
6869
[source,console]
6970
----
7071
$ git checkout testing

0 commit comments

Comments
 (0)