Skip to content
Snippets Groups Projects
Commit 0ba6deb8 authored by Peter Gerwinski's avatar Peter Gerwinski
Browse files

Beispiele und Screenshots 24.6.2025: git branch

parent af3b97ab
No related branches found
No related tags found
No related merge requests found
#include <stdio.h>
#include <string.h>
<<<<<<< HEAD
int main (int argc, char *argv[])
{
if (argc > 1 && strcmp (argv[1], "de") == 0)
printf ("Hallo, Welt!\n");
=======
int main (int argc, char **argv)
{
if (argc > 1 && !strcmp (argv[1], "fr"))
printf ("Bonjour, le monde !\n");
>>>>>>> international
else
printf ("Hello, world!\n");
return 0;
}
cassini/home/peter/bo/2025ss/ad/20250624/git> git branch international
cassini/home/peter/bo/2025ss/ad/20250624/git> git status
Auf Branch main
nichts zu committen, Arbeitsverzeichnis unverändert
cassini/home/peter/bo/2025ss/ad/20250624/git> git che
checkout cherry cherry-pick
cassini/home/peter/bo/2025ss/ad/20250624/git> git checkout international
Zu Branch 'international' gewechselt
cassini/home/peter/bo/2025ss/ad/20250624/git> git status
Auf Branch international
nichts zu committen, Arbeitsverzeichnis unverändert
cassini/home/peter/bo/2025ss/ad/20250624/git>
cassini/home/peter/bo/2025ss/ad/20250624/git> git log
commit 09fe39db21f02b2349a9392f0cf6f864d15b4ff4 (HEAD -> main)
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 14:23:47 2025 +0200
international version
commit 657e8416a58bd212b4106bbe186884e51492ef38
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 12:30:44 2025 +0200
added README
commit e83e802c12fd05f196926d83378f6dc95676fbbc
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 12:25:27 2025 +0200
added missing end of line
commit d8f5ebd3b9cc69c4a559ac3ba01de34a7f957c35
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 12:17:32 2025 +0200
hello.c: initial revision
cassini/home/peter/bo/2025ss/ad/20250624/git> git log international
commit 1b3cb49cbed8fb89bf0fa0411eb61b212e748d05 (international)
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 14:21:35 2025 +0200
international version
commit 657e8416a58bd212b4106bbe186884e51492ef38
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 12:30:44 2025 +0200
added README
commit e83e802c12fd05f196926d83378f6dc95676fbbc
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 12:25:27 2025 +0200
added missing end of line
commit d8f5ebd3b9cc69c4a559ac3ba01de34a7f957c35
Author: Peter Gerwinski <peter.gerwinski@hs-bochum.de>
Date: Tue Jun 24 12:17:32 2025 +0200
hello.c: initial revision
cassini/home/peter/bo/2025ss/ad/20250624/git> git diff 09fe39db21f02b2349a9392f0cf6f864d15b4ff4 1b3cb49cbed8fb89bf0fa0411eb61b212e748d05
diff --git a/hello.c b/hello.c
index dc96cb5..c26a4d3 100644
--- a/hello.c
+++ b/hello.c
@@ -1,10 +1,9 @@
#include <stdio.h>
-#include <string.h>
-int main (int argc, char *argv[])
+int main (int argc, char **argv)
{
- if (argc > 1 && strcmp (argv[1], "de") == 0)
- printf ("Hallo, Welt!\n");
+ if (argc > 1 && !strcmp (argv[1], "fr"))
+ printf ("Bonjour, le monde !\n");
else
printf ("Hello, world!\n");
return 0;
cassini/home/peter/bo/2025ss/ad/20250624/git>
cassini/home/peter/bo/2025ss/ad/20250624/git> vi hello.c
Git hat die nicht automatisch auflösbaren Konflikte in die Datei geschrieben
und mit "<<<<<<<", "=======" und ">>>>>>>" markiert.
Ich löse den Konflikt manuell im Editor auf.
int main (int argc, char *argv[])
<<<<<<< HEAD
=======
>>>>>>> international
#include <stdio.h>
#include <string.h>
int main (int argc, char **argv)
{
if (argc > 1 && !strcmp (argv[1], "de"))
printf ("Hallo, Welt!\n");
else if (argc > 1 && !strcmp (argv[1], "fr"))
printf ("Bonjour, le monde !\n");
else
printf ("Hello, world!\n");
return 0;
}
~
~
~
"hello.c" 13L, 288B geschrieben
cassini/home/peter/bo/2025ss/ad/20250624/git> gcc hello.c
cassini/home/peter/bo/2025ss/ad/20250624/git> ./a.out
Hello, world!
cassini/home/peter/bo/2025ss/ad/20250624/git> ./a.out de
Hallo, Welt!
cassini/home/peter/bo/2025ss/ad/20250624/git> ./a.out fr
Bonjour, le monde !
cassini/home/peter/bo/2025ss/ad/20250624/git> git status
Auf Branch main
Sie haben nicht zusammengeführte Pfade.
(beheben Sie die Konflikte und führen Sie "git commit" aus)
(benutzen Sie "git merge --abort", um den Merge abzubrechen)
Nicht zusammengeführte Pfade:
(benutzen Sie "git add/rm <Datei>...", um die Auflösung zu markieren)
von beiden geändert: hello.c
Unversionierte Dateien:
(benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)
a.out
keine Änderungen zum Commit vorgemerkt (benutzen Sie "git add" und/oder "git commit -a")
cassini/home/peter/bo/2025ss/ad/20250624/git> git add hello.c
cassini/home/peter/bo/2025ss/ad/20250624/git> git status
Auf Branch main
Alle Konflikte sind behoben, aber Sie sind immer noch beim Merge.
(benutzen Sie "git commit", um den Merge abzuschließen)
Zum Commit vorgemerkte Änderungen:
geändert: hello.c
Unversionierte Dateien:
(benutzen Sie "git add <Datei>...", um die Änderungen zum Commit vorzumerken)
a.out
cassini/home/peter/bo/2025ss/ad/20250624/git> git clean -n
Würde a.out löschen
cassini/home/peter/bo/2025ss/ad/20250624/git> git clean -f
Lösche a.out
cassini/home/peter/bo/2025ss/ad/20250624/git> git status
Auf Branch main
Alle Konflikte sind behoben, aber Sie sind immer noch beim Merge.
(benutzen Sie "git commit", um den Merge abzuschließen)
Zum Commit vorgemerkte Änderungen:
geändert: hello.c
cassini/home/peter/bo/2025ss/ad/20250624/git> git commit -m "merged international branch"
[main 8fb6db2] merged international branch
cassini/home/peter/bo/2025ss/ad/20250624/git> git status
Auf Branch main
nichts zu committen, Arbeitsverzeichnis unverändert
cassini/home/peter/bo/2025ss/ad/20250624/git>
No preview for this file type
--- hello-francais.c 2025-06-24 11:56:59.802996164 +0200
+++ hello-international-1a.c 2025-06-24 14:12:09.222559161 +0200
@@ -1,7 +1,10 @@
#include <stdio.h>
-int main (void)
+int main (int argc, char **argv)
{
- printf ("Bonjour, le monde !\n");
+ if (argc > 1 && !strcmp (argv[1], "fr"))
+ printf ("Bonjour, le monde !\n");
+ else
+ printf ("Hello, world!\n");
return 0;
}
--- hello-francais.c 2025-06-24 11:56:59.802996164 +0200
+++ hello-international-2b.c 2025-06-24 14:13:17.079087745 +0200
@@ -1,7 +1,11 @@
#include <stdio.h>
+#include <string.h>
-int main (void)
+int main (int argc, char **argv)
{
- printf ("Bonjour, le monde !\n");
+ if (argc > 1 && !strcmp (argv[1], "de"))
+ printf ("Hallo, Welt!\n");
+ else
+ printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main (int argc, char **argv)
{
if (argc > 0 && !strcmp (argv[0], "fr"))
printf ("Bonjour, le monde !\n");
else
printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main (int argc, char **argv)
{
if (argc > 1 && !strcmp (argv[1], "fr"))
printf ("Bonjour, le monde !\n");
else
printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main (int argc, char **argv)
{
if (argc > 0 && !strcmp (argv[0], "de"))
printf ("Hallo, Welt!\n");
else
printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
int main (int argc, char **argv)
{
if (argc > 1 && !strcmp (argv[1], "de"))
printf ("Hallo, Welt!\n");
else
printf ("Hello, world!\n");
return 0;
}
#include <stdio.h>
#include <string.h>
int main (int argc, char **argv)
{
if (argc > 1 && !strcmp (argv[1], "de"))
printf ("Hallo, Welt!\n");
else
printf ("Hello, world!\n");
return 0;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment