Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
G
Git Basics
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Requirements
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Locked files
Build
Pipelines
Jobs
Pipeline schedules
Test cases
Artifacts
Deploy
Releases
Package registry
Container registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Code review analytics
Issue analytics
Insights
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
morit02
Git Basics
Commits
c082840f
Commit
c082840f
authored
1 year ago
by
morit02
Browse files
Options
Downloads
Patches
Plain Diff
Add/Fix git staging area commands
parent
7915b3c6
No related branches found
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
README.md
+88
-5
88 additions, 5 deletions
README.md
with
88 additions
and
5 deletions
README.md
+
88
−
5
View file @
c082840f
...
@@ -9,6 +9,10 @@ Eine Tabelle zur Übersicht der verwendeten Befehle
...
@@ -9,6 +9,10 @@ Eine Tabelle zur Übersicht der verwendeten Befehle
|Befehl | Info |
|Befehl | Info |
|:------|:-----|
|:------|:-----|
|
`git init`
| Erstellung eines neuen Git Repository
|
`git init`
| Erstellung eines neuen Git Repository
|
`git add`
| Dokumente/Verzeichnisse zum Staging-Bereich hinzufügen
|
`git restore --staged`
| Dokumente/Verzeichnisse aus dem Staging-Bereich entfernen
|
`git status`
| Überblick über die Unterschiede zum letzten Commit
|
`git commit`
| Anlegen einer neuen Projektversion mit Dokumenten/Verzeichnissen aus dem Staging-Bereich
## Projekterstellung
## Projekterstellung
...
@@ -69,11 +73,20 @@ Dokumente/Verzeichnisse befinden sich **nicht** automatisch im Staging-Bereich.
...
@@ -69,11 +73,20 @@ Dokumente/Verzeichnisse befinden sich **nicht** automatisch im Staging-Bereich.
Es müssen also alle Dokumente/Verzeichnisse
**explizit**
zum
**Staging-Bereich**
**hinzugefügt**
werden.
Es müssen also alle Dokumente/Verzeichnisse
**explizit**
zum
**Staging-Bereich**
**hinzugefügt**
werden.
Dokumtente/Verzeichnisse können mit
`git add <file/directory>`
oder
`git stage <file/directory>`
zum
**Staging-Bereich hinzugefügt**
werden.
Dokumtente/Verzeichnisse können mit
`git add <file/directory>`
oder
`git stage <file/directory>`
zum
**Staging-Bereich hinzugefügt**
werden.
Mit
`git add .`
werden
**alle Dokumente/Verzeichnisse**
im
**aktuellen Verzeichniss**
zum Staging-Bereich hinzugefügt.
Dokumente/Verzeichnisse können mit
`git r
m
<file/directory>`
wieder aus dem
**Staging-Bereich entfernt**
werden.
Dokumente/Verzeichnisse können mit
`git r
estore --staged
<file/directory>`
wieder aus dem
**Staging-Bereich entfernt**
werden.
Um sich eine
**Übersicht**
zum Stand des Repository (der aktuellen Branch) zu verschaffen kann der Befehl
`git status`
genutzt werden.
Der Befehl vergleicht dafür den aktuellen Stand mit dem Stand des letzten Commits.
Dabei werden folgende
**Informationen berücksichtigt**
:
-
**Veränderte/bearbeitete**
Dokumente/Verzeichnisse
-
Dokumente/Verzeichnisse in dem
**Staging-Bereich**
-
Informationen zur
**aktuellen Branch**
**Beispiel:**
**Beispiel:**
-
In dem Beispiel wurden bereits Dokumente/Verzeichnisse zum Staging-Bereich hinzugefügt
-
In dem Beispiel wurden bereits Dokumente/Verzeichnisse zum Staging-Bereich hinzugefügt
-
Dokumente/Verzeichnisse die sich im
**Staging-Bereich befinden**
sind mit einem
**(+)**
markiert
-
Dokumente/Verzeichnisse die sich im
**Staging-Bereich befinden**
sind mit einem
**(+)**
markiert
...
@@ -82,9 +95,22 @@ Dokumente/Verzeichnisse können mit `git rm <file/directory>` wieder aus dem **S
...
@@ -82,9 +95,22 @@ Dokumente/Verzeichnisse können mit `git rm <file/directory>` wieder aus dem **S
<tr>
<tr>
<th>
Dokumente/Verzeichnisse
</th>
<th>
Dokumente/Verzeichnisse
</th>
<th>
Git Befehl - Staging von Dokumenten/Verzeichnissen
</th>
<th>
Git Befehl - Staging von Dokumenten/Verzeichnissen
</th>
<th>
Git Befehl - Unstaging von Dokumenten/Verzeichnissen
</th>
</tr>
</tr>
<td>
<table>
<tr>
<td>
-
Status des Repository
```
git status
```
</td>
</tr>
<tr>
<td>
<td>
```
```
...
@@ -94,6 +120,9 @@ Dokumente/Verzeichnisse können mit `git rm <file/directory>` wieder aus dem **S
...
@@ -94,6 +120,9 @@ Dokumente/Verzeichnisse können mit `git rm <file/directory>` wieder aus dem **S
~/file_2.txt
~/file_2.txt
```
```
</td>
</td>
</tr>
</td>
</table>
<!--- Staging Table -->
<!--- Staging Table -->
<td>
<td>
...
@@ -116,6 +145,15 @@ git add DIRECTORY_2
...
@@ -116,6 +145,15 @@ git add DIRECTORY_2
git add file_2.txt
git add file_2.txt
```
```
</td>
</td>
<td>
-
Staging von allen Dokumenten/Verzeichnissen im aktuellen Verzeichniss
```
bash
git add .
```
</td>
</tr>
</tr>
<tr>
<tr>
...
@@ -142,21 +180,67 @@ git add file_2.txt
...
@@ -142,21 +180,67 @@ git add file_2.txt
~/file_2.txt (+)
~/file_2.txt (+)
```
```
</td>
</td>
<td>
-
Resultat:
```
~/DIRECTORY_1 (+)
~/DIRECTORY_2 (+)
~/file_1.txt (+)
~/file_2.txt (+)
```
</td>
</tr>
</tr>
</table>
</table>
</td>
</td>
</table>
<!--- Unstaging Table -->
<!--- Unstaging Table -->
<table>
<tr>
<th>
Dokumente/Verzeichnisse
</th>
<th>
Git Befehl - Unstaging von Dokumenten/Verzeichnissen
</th>
</tr>
<td>
<td>
<table>
<table>
<tr>
<tr>
<td>
<td>
-
Status des Repository
```
git status
```
</td>
</tr>
<tr>
<td>
```
~/DIRECTORY_1 (+)
~/DIRECTORY_2
~/file_1.txt (+)
~/file_2.txt
```
</td>
</tr>
</td>
</table>
</td>
<td>
<table>
<td>
-
Unstaging DIRECTORY_1
-
Unstaging DIRECTORY_1
```
```
git r
m
DIRECTORY_1
git r
estore --staged
DIRECTORY_1
```
```
</td>
</td>
...
@@ -165,7 +249,7 @@ git rm DIRECTORY_1
...
@@ -165,7 +249,7 @@ git rm DIRECTORY_1
-
Unstaging file_1.txt
-
Unstaging file_1.txt
```
```
git r
m
file_1.txt
git r
estore --staged
file_1.txt
```
```
</td>
</td>
</tr>
</tr>
...
@@ -194,7 +278,6 @@ git rm file_1.txt
...
@@ -194,7 +278,6 @@ git rm file_1.txt
~/file_2.txt
~/file_2.txt
```
```
</td>
</td>
</tr>
</table>
</table>
</td>
</td>
</table>
</table>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment