Update GIT_ASSIGNMENT.md

This commit is contained in:
2025-08-17 15:45:59 +00:00
parent 991ffc8c2f
commit 270341d22c

View File

@@ -43,7 +43,8 @@ Assignment:
Verify that a .git folder is created.
Run git status and note the message (it should say “No commits yet”).
-----
-----
mkdir git-practice-Mag
git init
@@ -51,6 +52,235 @@ git init
ls -a verify folder
git status nothing added to commit but untracked files present (use "git add" to track)
4. Working Directory, Staging, and Commits
Assignment:
In git-practice-<<your_name>>, create a file notes.txt.
Run:
git status
Observe which area (untracked → staged → committed) the file is in as you do:
git add notes.txt
git commit -m "Add first notes file"
git status
Write down how the status changed after each command.
-----
-----
cd git-practice-Mag go to Directory
touch notes.txt creates file
git status notes.txt in the list of yet to be commit
git add notes.txt
git status notes.txt commit, doesnt show up in the list
git commit -m "Add first notes file"
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~ (master)
$ git commit -m "Add first notes file"
[master (root-commit) 5287a29] Add first notes file
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 notes.txt
git status
5. Adding & Committing Files
Assignment:
Add another file todo.txt.
Stage and commit with a meaningful message.
Modify todo.txt, then commit the change again.
Run git log --oneline to see both commits.
------
------
cd git-practice-Mag
touch todo.txt
git add todo.txt stage
git commit -m "List of tasks you need to complete" commit
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git commit -m "List of tasks you need to complete"
[master 3a3ab4d] List of tasks you need to complete
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 git-practice-Mag/todo.txt
echo "Task 1" >> todo.txt modify text
git add todo.txt
git commit -m "Add a task" commit changes
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git commit -m "Add new task"
[master b8c2503] Add new task
1 file changed, 1 insertion(+)
git log --oneline Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git log --oneline
b8c2503 (HEAD -> master) Add new task
3a3ab4d List of tasks you need to complete
5287a29 Add first notes file
6. Viewing Commit Logs & Diffs
Assignment:
Run:
git log
git log --oneline --graph
git diff
Edit notes.txt and check the changes with git diff before staging.
Stage and commit, then run git diff commit1 commit2 to see what changed between commits.
------
------
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git log
commit b8c2503d1770ddf362d4862ec5f7095204d35015 (HEAD -> master)
Author: Magdel <raokhshna.m@comorin.co>
Date: Sun Aug 17 21:01:52 2025 +0530
Add new task
commit 3a3ab4dba4da1cab63238add554e247d6d7e9f38
Author: Magdel <raokhshna.m@comorin.co>
Date: Sun Aug 17 20:53:48 2025 +0530
List of tasks you need to complete
commit 5287a291bc0e9cc6bcbf43e1d7199c9e0a2db3e0
Author: Magdel <raokhshna.m@comorin.co>
Date: Sun Aug 17 20:47:40 2025 +0530
Add first notes file
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git log --oneline --graph
* b8c2503 (HEAD -> master) Add new task
* 3a3ab4d List of tasks you need to complete
* 5287a29 Add first notes file
echo "Task 2" >> todo.txt
git add todo.txt
git commit -m "Add task 2"
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git commit -m "Add task 2"
[master 82ca4b1] Add task 2
1 file changed, 1 insertion(+)
git diff
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git diff
warning: in the working copy of 'git-practice-Mag/todo.txt', LF will be replaced by CRLF the next time Git touches it
diff --git a/git-practice-Mag/todo.txt b/git-practice-Mag/todo.txt
index b4f858d..5a4b868 100644
--- a/git-practice-Mag/todo.txt
+++ b/git-practice-Mag/todo.txt
@@ -1,3 +1,4 @@
Task 1
Task 2
git add todo.txt
git commit -m "New changes"
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git commit -m "New changes"
[master dc6ae86] New changes
1 file changed, 2 insertions(+)
git log --oneline
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git log --oneline
dc6ae86 (HEAD -> master) New changes
82ca4b1 Add task 2
b8c2503 Add new task
3a3ab4d List of tasks you need to complete
5287a29 Add first notes file
git diff dc6ae86 82ca4b1 b8c2503 3a3ab4d 5287a29
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git diff dc6ae86 82ca4b1
diff --git a/git-practice-Mag/todo.txt b/git-practice-Mag/todo.txt
index 5a4b868..9d31ec7 100644
--- a/git-practice-Mag/todo.txt
+++ b/git-practice-Mag/todo.txt
@@ -1,4 +1,2 @@
Task 1
Task 2
Magdel@LAPTOP-NS5FVUS9 MINGW64 ~/git-practice-Mag (master)
$ git diff dc6ae86 5287a29
diff --git a/git-practice-Mag/todo.txt b/git-practice-Mag/todo.txt
deleted file mode 100644
index 5a4b868..0000000
--- a/git-practice-Mag/todo.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-Task 1
-Task 2
-Task 2
-Task 3