Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
7 views6 pages

Git 1

The document details a series of Git commands executed by a user to initialize a repository, track changes to a file named 'names.txt', and subsequently modify and delete it. The user also demonstrates the use of stashing to save changes temporarily and renaming the file to 'surnames.txt' and 'houses.txt'. The final state shows a clean working directory with no changes to commit.

Uploaded by

charlog24
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views6 pages

Git 1

The document details a series of Git commands executed by a user to initialize a repository, track changes to a file named 'names.txt', and subsequently modify and delete it. The user also demonstrates the use of stashing to save changes temporarily and renaming the file to 'surnames.txt' and 'houses.txt'. The final state shows a clean working directory with no changes to commit.

Uploaded by

charlog24
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 6

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit

$ git init
Initialized empty Git repository in D:/LearnGit/.git/

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ touch names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master

No commits yet

Untracked files:
(use "git add <file>..." to include in what will be committed)
names.txt

nothing added to commit but untracked files present (use "git add" to track)

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add .

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master

No commits yet

Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git commit -m "names.txt file added"
[master (root-commit) a5ac27c] names.txt file added
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
nothing to commit, working tree clean

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ vi names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ vim names.txt
Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)
$ cat names.txt
Prasad Arote
Amit Patil
Community Classroom

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ 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: names.txt

no changes added to commit (use "git add" and/or "git commit -a")

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add .
warning: in the working copy of 'names.txt', LF will be replaced by CRLF the next
time Git touches it

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git restore --staged names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ 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: names.txt

no changes added to commit (use "git add" and/or "git commit -a")

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add names.txt
warning: in the working copy of 'names.txt', LF will be replaced by CRLF the next
time Git touches it

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
modified: names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git commit -m "names.txt file modified"
[master f329333] names.txt file modified
1 file changed, 4 insertions(+)

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git logs
git: 'logs' is not a git command. See 'git --help'.

The most similar command is


log

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git log
commit f3293334136c94de71f964a6fb228f927c2b499c (HEAD -> master)
Author: Prasad <[email protected]>
Date: Wed Nov 1 12:45:24 2023 +0530

names.txt file modified

commit a5ac27c52d15d2dadcd9738c4d92d4a35e59a78c
Author: Prasad <[email protected]>
Date: Wed Nov 1 12:38:09 2023 +0530

names.txt file added

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ rm -rf names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
deleted: names.txt

no changes added to commit (use "git add" and/or "git commit -a")

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add .

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git commit -m "names.txt file deleted"
[master b3fa31d] names.txt file deleted
1 file changed, 4 deletions(-)
delete mode 100644 names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git log
commit b3fa31d019c848ef202a125c885881c34f826628 (HEAD -> master)
Author: Prasad <[email protected]>
Date: Wed Nov 1 12:49:56 2023 +0530

names.txt file deleted

commit f3293334136c94de71f964a6fb228f927c2b499c
Author: Prasad <[email protected]>
Date: Wed Nov 1 12:45:24 2023 +0530

names.txt file modified


commit a5ac27c52d15d2dadcd9738c4d92d4a35e59a78c
Author: Prasad <[email protected]>
Date: Wed Nov 1 12:38:09 2023 +0530

names.txt file added

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ ^C

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git reset a5ac27c52d15d2dadcd9738c4d92d4a35e59a78c
Unstaged changes after reset:
D names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git log
commit a5ac27c52d15d2dadcd9738c4d92d4a35e59a78c (HEAD -> master)
Author: Prasad <[email protected]>
Date: Wed Nov 1 12:38:09 2023 +0530

names.txt file added

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes not staged for commit:
(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
deleted: names.txt

no changes added to commit (use "git add" and/or "git commit -a")

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add .

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
deleted: names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ touch surnames.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add .

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
renamed: names.txt -> surnames.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ vi surnames.txt
Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)
$ touch houses.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add .
warning: in the working copy of 'surnames.txt', LF will be replaced by CRLF the
next time Git touches it

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
renamed: names.txt -> houses.txt
new file: surnames.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git stash
Saved working directory and index state WIP on master: a5ac27c names.txt file added

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
nothing to commit, working tree clean

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git log
commit a5ac27c52d15d2dadcd9738c4d92d4a35e59a78c (HEAD -> master)
Author: Prasad <[email protected]>
Date: Wed Nov 1 12:38:09 2023 +0530

names.txt file added

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ cat names.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git stash pop
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: houses.txt
new file: surnames.txt

Changes not staged for commit:


(use "git add/rm <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
deleted: names.txt

Dropped refs/stash@{0} (1d33f6246cf3f4f29fdafaa67a55af7d26df3f7e)

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git add .

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
renamed: names.txt -> houses.txt
new file: surnames.txt

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git stash
Saved working directory and index state WIP on master: a5ac27c names.txt file added

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git stash clear

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)


$ git status
On branch master
nothing to commit, working tree clean

Pratik Arote@LAPTOP-PR5CAIBD MINGW64 /d/LearnGit (master)

You might also like