fdai7755
1 year ago
1 changed files with 426 additions and 0 deletions
-
426git.txt
@ -0,0 +1,426 @@ |
|||
fdai7755@pc13:~$ cd |
|||
fdai7755@pc13:~$ ls |
|||
Desktop Downloads Music Public Videos |
|||
Documents Lerntagebuch Pictures Templates |
|||
fdai7755@pc13:~$ mkdir uebung_git |
|||
fdai7755@pc13:~$ cd uebung_git/ |
|||
fdai7755@pc13:~/uebung_git$ git init local_repository |
|||
hint: Using 'master' as the name for the initial branch. This default branch name |
|||
hint: is subject to change. To configure the initial branch name to use in all |
|||
hint: of your new repositories, which will suppress this warning, call: |
|||
hint: |
|||
hint: git config --global init.defaultBranch <name> |
|||
hint: |
|||
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and |
|||
hint: 'development'. The just-created branch can be renamed via this command: |
|||
hint: |
|||
hint: git branch -m <name> |
|||
Initialized empty Git repository in /home/fdai7755/uebung_git/local_repository/.git/ |
|||
fdai7755@pc13:~/uebung_git$ ls |
|||
local_repository |
|||
fdai7755@pc13:~/uebung_git$ git init.defaultBranch master |
|||
git: 'init.defaultBranch' is not a git command. See 'git --help'. |
|||
fdai7755@pc13:~/uebung_git$ git config --global init.defaultBranch master |
|||
fdai7755@pc13:~/uebung_git$ cd local_repository/ |
|||
fdai7755@pc13:~/uebung_git/local_repository$ ls |
|||
fdai7755@pc13:~/uebung_git/local_repository$ ls -l |
|||
total 0 |
|||
fdai7755@pc13:~/uebung_git/local_repository$ ls -a |
|||
. .. .git |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo eins >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo zwei >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo drei >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo vier >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ ls |
|||
beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo beispiel.txt |
|||
beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo || less beispiel.txt |
|||
|
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo | less beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ cat beispiel.txt |
|||
eins |
|||
zwei |
|||
drei |
|||
vier |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch master |
|||
|
|||
No commits yet |
|||
|
|||
Untracked files: |
|||
(use "git add <file>..." to include in what will be committed) |
|||
beispiel.txt |
|||
|
|||
nothing added to commit but untracked files present (use "git add" to track) |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git add beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git commit -m "initialer commit" |
|||
[master (root-commit) 376ebd1] initialer commit |
|||
1 file changed, 4 insertions(+) |
|||
create mode 100644 beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo fünf >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo sechs >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo sieben >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo acht >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ echo neun >> beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ cat beispiel.txt |
|||
eins |
|||
zwei |
|||
drei |
|||
vier |
|||
fünf |
|||
sechs |
|||
sieben |
|||
acht |
|||
neun |
|||
fdai7755@pc13:~/uebung_git/local_repository$ nano beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ cat beispiel.txt |
|||
eins |
|||
zwei |
|||
drei |
|||
vier |
|||
fünf |
|||
sechs |
|||
sieben |
|||
acht |
|||
neun |
|||
Hallo |
|||
ich bins |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch master |
|||
Changes not staged for commit: |
|||
(use "git add <file>..." to update what will be committed) |
|||
(use "git restore <file>..." to discard changes in working directory) |
|||
modified: beispiel.txt |
|||
|
|||
no changes added to commit (use "git add" and/or "git commit -a") |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git add beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch master |
|||
Changes to be committed: |
|||
(use "git restore --staged <file>..." to unstage) |
|||
modified: beispiel.txt |
|||
|
|||
fdai7755@pc13:~/uebung_git/local_repository$ git commit -m "neue Wörter hinzugefügt" |
|||
[master 85c669d] neue Wörter hinzugefügt |
|||
1 file changed, 7 insertions(+) |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git --help |
|||
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>] |
|||
[--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] |
|||
[-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare] |
|||
[--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] |
|||
[--super-prefix=<path>] [--config-env=<name>=<envvar>] |
|||
<command> [<args>] |
|||
|
|||
These are common Git commands used in various situations: |
|||
|
|||
start a working area (see also: git help tutorial) |
|||
clone Clone a repository into a new directory |
|||
init Create an empty Git repository or reinitialize an existing one |
|||
|
|||
work on the current change (see also: git help everyday) |
|||
add Add file contents to the index |
|||
mv Move or rename a file, a directory, or a symlink |
|||
restore Restore working tree files |
|||
rm Remove files from the working tree and from the index |
|||
|
|||
examine the history and state (see also: git help revisions) |
|||
bisect Use binary search to find the commit that introduced a bug |
|||
diff Show changes between commits, commit and working tree, etc |
|||
grep Print lines matching a pattern |
|||
log Show commit logs |
|||
show Show various types of objects |
|||
status Show the working tree status |
|||
|
|||
grow, mark and tweak your common history |
|||
branch List, create, or delete branches |
|||
commit Record changes to the repository |
|||
merge Join two or more development histories together |
|||
rebase Reapply commits on top of another base tip |
|||
reset Reset current HEAD to the specified state |
|||
switch Switch branches |
|||
tag Create, list, delete or verify a tag object signed with GPG |
|||
|
|||
collaborate (see also: git help workflows) |
|||
fetch Download objects and refs from another repository |
|||
pull Fetch from and integrate with another repository or a local branch |
|||
push Update remote refs along with associated objects |
|||
|
|||
'git help -a' and 'git help -g' list available subcommands and some |
|||
concept guides. See 'git help <command>' or 'git help <concept>' |
|||
to read about a specific subcommand or concept. |
|||
See 'git help git' for an overview of the system. |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log |
|||
commit 85c669d265b90b546ca6535f0fa367329ebc6be8 (HEAD -> master) |
|||
Author: fdai7755 <georg.volkmar1@informatik.hs-fulda.de> |
|||
Date: Thu Nov 16 14:07:40 2023 +0100 |
|||
|
|||
neue Wörter hinzugefügt |
|||
|
|||
commit 376ebd1b28468396bcf636856a4175678514aadd |
|||
Author: fdai7755 <georg.volkmar1@informatik.hs-fulda.de> |
|||
Date: Thu Nov 16 14:03:09 2023 +0100 |
|||
|
|||
initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline |
|||
85c669d (HEAD -> master) neue Wörter hinzugefügt |
|||
376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline --graph |
|||
* 85c669d (HEAD -> master) neue Wörter hinzugefügt |
|||
* 376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ nano beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git div |
|||
git: 'div' is not a git command. See 'git --help'. |
|||
|
|||
The most similar command is |
|||
diff |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git div beispiel.txt |
|||
git: 'div' is not a git command. See 'git --help'. |
|||
|
|||
The most similar command is |
|||
diff |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git diff beispiel.txt |
|||
diff --git a/beispiel.txt b/beispiel.txt |
|||
index 0ec0bfe..21323c2 100644 |
|||
--- a/beispiel.txt |
|||
+++ b/beispiel.txt |
|||
@@ -1,8 +1,8 @@ |
|||
eins |
|||
zwei |
|||
-drei |
|||
+3 |
|||
vier |
|||
-fünf |
|||
+5 |
|||
sechs |
|||
sieben |
|||
acht |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git add -i |
|||
staged unstaged path |
|||
1: unchanged +2/-2 beispiel.txt |
|||
|
|||
*** Commands *** |
|||
1: status 2: update 3: revert 4: add untracked |
|||
5: patch 6: diff 7: quit 8: help |
|||
What now> u |
|||
staged unstaged path |
|||
1: unchanged +2/-2 beispiel.txt |
|||
Update>> 1 |
|||
staged unstaged path |
|||
* 1: unchanged +2/-2 beispiel.txt |
|||
Update>> |
|||
updated 1 path |
|||
|
|||
*** Commands *** |
|||
1: status 2: update 3: revert 4: add untracked |
|||
5: patch 6: diff 7: quit 8: help |
|||
What now> q |
|||
Bye. |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch master |
|||
Changes to be committed: |
|||
(use "git restore --staged <file>..." to unstage) |
|||
modified: beispiel.txt |
|||
|
|||
fdai7755@pc13:~/uebung_git/local_repository$ git gui |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch master |
|||
Changes to be committed: |
|||
(use "git restore --staged <file>..." to unstage) |
|||
modified: beispiel.txt |
|||
|
|||
fdai7755@pc13:~/uebung_git/local_repository$ git commit -m "partielle Änderung" |
|||
[master 7e0df0a] partielle Änderung |
|||
1 file changed, 2 insertions(+), 2 deletions(-) |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git stauts |
|||
git: 'stauts' is not a git command. See 'git --help'. |
|||
|
|||
The most similar command is |
|||
status |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git stats |
|||
git: 'stats' is not a git command. See 'git --help'. |
|||
|
|||
The most similar command is |
|||
status |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch master |
|||
nothing to commit, working tree clean |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git diff |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git diff |
|||
diff --git a/beispiel.txt b/beispiel.txt |
|||
index 21323c2..9791872 100644 |
|||
--- a/beispiel.txt |
|||
+++ b/beispiel.txt |
|||
@@ -9,3 +9,5 @@ acht |
|||
neun |
|||
Hallo |
|||
ich bins |
|||
+hey |
|||
+hey |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git reset beispiel.txt |
|||
Unstaged changes after reset: |
|||
M beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git diff |
|||
diff --git a/beispiel.txt b/beispiel.txt |
|||
index 21323c2..9791872 100644 |
|||
--- a/beispiel.txt |
|||
+++ b/beispiel.txt |
|||
@@ -9,3 +9,5 @@ acht |
|||
neun |
|||
Hallo |
|||
ich bins |
|||
+hey |
|||
+hey |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git restore beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git diff |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git checkout |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git diff |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git checkout -b test1 |
|||
Switched to a new branch 'test1' |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch test1 |
|||
nothing to commit, working tree clean |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline --graph --all |
|||
* 7e0df0a (HEAD -> test1, master) partielle Änderung |
|||
* 85c669d neue Wörter hinzugefügt |
|||
* 376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git add beispiel.txt && git commit -m "änderungen in Zweig 1" |
|||
[test1 f1e76f3] änderungen in Zweig 1 |
|||
1 file changed, 6 insertions(+) |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline --graph --all |
|||
* f1e76f3 (HEAD -> test1) änderungen in Zweig 1 |
|||
* 7e0df0a (master) partielle Änderung |
|||
* 85c669d neue Wörter hinzugefügt |
|||
* 376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git ui |
|||
git: 'ui' is not a git command. See 'git --help'. |
|||
|
|||
The most similar command is |
|||
gui |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git gui |
|||
^C |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git switch master |
|||
Switched to branch 'master' |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git checkout -b test2 |
|||
Switched to a new branch 'test2' |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git switch test2 |
|||
Already on 'test2' |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git add beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git commit -m "änderung in Zweig2" |
|||
[test2 44e26a2] änderung in Zweig2 |
|||
1 file changed, 4 insertions(+) |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline --graph --all |
|||
* 44e26a2 (HEAD -> test2) änderung in Zweig2 |
|||
| * f1e76f3 (test1) änderungen in Zweig 1 |
|||
|/ |
|||
* 7e0df0a (master) partielle Änderung |
|||
* 85c669d neue Wörter hinzugefügt |
|||
* 376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git gui |
|||
^C |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline --graph |
|||
* 44e26a2 (HEAD -> test2) änderung in Zweig2 |
|||
* 7e0df0a (master) partielle Änderung |
|||
* 85c669d neue Wörter hinzugefügt |
|||
* 376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git merge test1 |
|||
Auto-merging beispiel.txt |
|||
CONFLICT (content): Merge conflict in beispiel.txt |
|||
Automatic merge failed; fix conflicts and then commit the result. |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git add beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch test2 |
|||
All conflicts fixed but you are still merging. |
|||
(use "git commit" to conclude merge) |
|||
|
|||
Changes to be committed: |
|||
modified: beispiel.txt |
|||
|
|||
fdai7755@pc13:~/uebung_git/local_repository$ git commit |
|||
[test2 b41571e] Merge branch 'test1' into test2 |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log |
|||
commit b41571ef7e6313f74f445cad165d778906dc0155 (HEAD -> test2) |
|||
Merge: 44e26a2 f1e76f3 |
|||
Author: fdai7755 <georg.volkmar1@informatik.hs-fulda.de> |
|||
Date: Thu Nov 16 14:47:07 2023 +0100 |
|||
|
|||
Merge branch 'test1' into test2 |
|||
|
|||
commit 44e26a26233a843c432a3c1d20c619aeba845ca6 |
|||
Author: fdai7755 <georg.volkmar1@informatik.hs-fulda.de> |
|||
Date: Thu Nov 16 14:40:39 2023 +0100 |
|||
|
|||
änderung in Zweig2 |
|||
|
|||
commit f1e76f3835c59dcf7b6d304f5182512a49e360bc (test1) |
|||
Author: fdai7755 <georg.volkmar1@informatik.hs-fulda.de> |
|||
Date: Thu Nov 16 14:32:49 2023 +0100 |
|||
|
|||
änderungen in Zweig 1 |
|||
|
|||
commit 7e0df0a07b9c2b1e71a0b76bf2555273334676b3 (master) |
|||
Author: fdai7755 <georg.volkmar1@informatik.hs-fulda.de> |
|||
Date: Thu Nov 16 14:22:48 2023 +0100 |
|||
|
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline --graph |
|||
* b41571e (HEAD -> test2) Merge branch 'test1' into test2 |
|||
|\ |
|||
| * f1e76f3 (test1) änderungen in Zweig 1 |
|||
* | 44e26a2 änderung in Zweig2 |
|||
|/ |
|||
* 7e0df0a (master) partielle Änderung |
|||
* 85c669d neue Wörter hinzugefügt |
|||
* 376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ ^C |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git reset 44e26a2 |
|||
Unstaged changes after reset: |
|||
M beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch test2 |
|||
Changes not staged for commit: |
|||
(use "git add <file>..." to update what will be committed) |
|||
(use "git restore <file>..." to discard changes in working directory) |
|||
modified: beispiel.txt |
|||
|
|||
no changes added to commit (use "git add" and/or "git commit -a") |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git reset --hard |
|||
HEAD is now at 44e26a2 änderung in Zweig2 |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git log --oneline --graph --all |
|||
* 44e26a2 (HEAD -> test2) änderung in Zweig2 |
|||
| * f1e76f3 (test1) änderungen in Zweig 1 |
|||
|/ |
|||
* 7e0df0a (master) partielle Änderung |
|||
* 85c669d neue Wörter hinzugefügt |
|||
* 376ebd1 initialer commit |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git switch test1 |
|||
Switched to branch 'test1' |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git merge test2 |
|||
Auto-merging beispiel.txt |
|||
CONFLICT (content): Merge conflict in beispiel.txt |
|||
Automatic merge failed; fix conflicts and then commit the result. |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git merge --abort |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch test1 |
|||
nothing to commit, working tree clean |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git merge test2 |
|||
Auto-merging beispiel.txt |
|||
CONFLICT (content): Merge conflict in beispiel.txt |
|||
Automatic merge failed; fix conflicts and then commit the result. |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git add beispiel.txt |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch test1 |
|||
All conflicts fixed but you are still merging. |
|||
(use "git commit" to conclude merge) |
|||
|
|||
Changes to be committed: |
|||
modified: beispiel.txt |
|||
|
|||
fdai7755@pc13:~/uebung_git/local_repository$ git commit |
|||
[test1 32c26f9] Merge branch 'test2' into test1 |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git status |
|||
On branch test1 |
|||
nothing to commit, working tree clean |
|||
fdai7755@pc13:~/uebung_git/local_repository$ git switch master |
|||
Switched to branch 'master' |
|||
fdai7755@pc13:~/uebung_git/local_repository$ |
|||
|
Write
Preview
Loading…
Cancel
Save
Reference in new issue