Compare commits
12 Commits
feature/le
...
feature/tr
Author | SHA1 | Date | |
---|---|---|---|
2912e22546 | |||
63e67802a8 | |||
36e4019ced | |||
1da6f094d0 | |||
19a309af94 | |||
24faea97fe | |||
6be5cb4f32 | |||
df394da8e2 | |||
7e2c7a9396 | |||
e2914f3b70 | |||
d0c1a1730e | |||
6f6d069366 |
47
ASSIGNMENT-04-09-2025.md
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
## Viewing File History
|
||||||
|
|
||||||
|
## 1. git log -- assignment.txt
|
||||||
|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 2. git log -p -- assignment.txt
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 3. git log --oneline -- assignment.txt
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## How many commits modified this file?
|
||||||
|
|
||||||
|
3 commits
|
||||||
|
|
||||||
|
## What differences do you see when adding the -p option?
|
||||||
|
|
||||||
|
Shows detailed changes for each commit in the file.
|
||||||
|
|
||||||
|
## Viewing File History with Blame
|
||||||
|
|
||||||
|
## 1. git blame assignment.txt
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 2. git blame -L 1,5 assignment.txt
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## 3. git blame assignment.txt
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
## Who changed each line of the file?
|
||||||
|
Renejit
|
||||||
|
|
||||||
|
## How does -L help when the file is large?
|
||||||
|
To view the history of specific lines in a file.
|
||||||
|
|
||||||
|
## What extra information does -e provide?
|
||||||
|
To get the email id of the user who made the chages in the file.
|
14
README.md
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
## why Git is not tracking this case-only rename?
|
||||||
|
|
||||||
|
Windows/macOS filesystems are case-insensitive they treat both names as the same file.So when you rename only by case, the OS reports no change.
|
||||||
|
|
||||||
|
## Provide the correct steps to make Git recognize and commit the rename:
|
||||||
|
force Rename command : git mv -f readme.md Readme.md
|
||||||
|
|
||||||
|
## Explain the underlying reason why this happens (hint: think about how Git interacts with different operating systems and filesystems).
|
||||||
|
|
||||||
|
1. Git was designed for Linux, where filesystems are case-sensitive.
|
||||||
|
2. Windows/macOS filesystems are case-insensitive they treat both names as the same file.So when you rename only by case, the OS reports no change.
|
||||||
|
|
||||||
|
|
||||||
|
|
9
assignment.txt
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
git log -- <filename> :
|
||||||
|
shows the commmit message for a specific file.
|
||||||
|
|
||||||
|
git log -p --<filename> :
|
||||||
|
shows line by line changes for each commmit in a specific file
|
||||||
|
|
||||||
|
git log --oneline --<filename> :
|
||||||
|
shows commit history in short form for the specific file
|
||||||
|
|
BIN
git blame -L 1,5 assignment.png
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
git blame -e assignment.png
Normal file
After Width: | Height: | Size: 62 KiB |
BIN
git blame assignment.png
Normal file
After Width: | Height: | Size: 51 KiB |
BIN
git log--filename.png
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
git log--oneline--filename.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
git log-p--filename.png
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
git log-p--filename1.png
Normal file
After Width: | Height: | Size: 51 KiB |