+ All Categories
Home > Documents > di-git-ally managing love letters -...

di-git-ally managing love letters -...

Date post: 13-Mar-2020
Category:
Upload: others
View: 6 times
Download: 0 times
Share this document with a friend
253
di-git-ally managing love letters Version 1.6 April 2010 GNU Free Documentation License Shakthi Kannan [email protected] di-git-ally managing love letters shakthimaan.com
Transcript
Page 1: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

di-git-ally managinglove letters

Version 1.6April 2010

GNU Free Documentation LicenseShakthi Kannan

[email protected]

di-git-ally managing love letters shakthimaan.com

Page 2: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

Warning

The characters in thepresentation are purely

fictional. Any reference toreal life characters ismerely coincidental.Viewer discretion is

advised.di-git-ally managing love letters shakthimaan.com

Page 3: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git config –global

$ git config --global user.name "Shakthi Kannan"

$ git config --global user.email [email protected]

OR

˜/.gitconfig

[user]name = Shakthi Kannanemail = [email protected]

[color]status = autobranch = autoui = auto

[alias]gl = ”log –graph –pretty=oneline –abbrev-commit”

di-git-ally managing love letters shakthimaan.com

Page 4: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git config –global

$ git config --global user.name "Shakthi Kannan"$ git config --global user.email [email protected]

OR

˜/.gitconfig

[user]name = Shakthi Kannanemail = [email protected]

[color]status = autobranch = autoui = auto

[alias]gl = ”log –graph –pretty=oneline –abbrev-commit”

di-git-ally managing love letters shakthimaan.com

Page 5: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git config –global

$ git config --global user.name "Shakthi Kannan"$ git config --global user.email [email protected]

OR

˜/.gitconfig

[user]name = Shakthi Kannanemail = [email protected]

[color]status = autobranch = autoui = auto

[alias]gl = ”log –graph –pretty=oneline –abbrev-commit”

di-git-ally managing love letters shakthimaan.com

Page 6: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git config –global

$ git config --global user.name "Shakthi Kannan"$ git config --global user.email [email protected]

OR

˜/.gitconfig[user]

name = Shakthi Kannanemail = [email protected]

[color]status = autobranch = autoui = auto

[alias]gl = ”log –graph –pretty=oneline –abbrev-commit”

di-git-ally managing love letters shakthimaan.com

Page 7: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git config –global

$ git config --global user.name "Shakthi Kannan"$ git config --global user.email [email protected]

OR

˜/.gitconfig[user]

name = Shakthi Kannanemail = [email protected]

[color]status = autobranch = autoui = auto

[alias]gl = ”log –graph –pretty=oneline –abbrev-commit”

di-git-ally managing love letters shakthimaan.com

Page 8: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git config –global

$ git config --global user.name "Shakthi Kannan"$ git config --global user.email [email protected]

OR

˜/.gitconfig[user]

name = Shakthi Kannanemail = [email protected]

[color]status = autobranch = autoui = auto

[alias]gl = ”log –graph –pretty=oneline –abbrev-commit”

di-git-ally managing love letters shakthimaan.com

Page 9: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init

$ mkdir love-letters

$ cd love-letters

$ git initInitialized empty Git repository in /tmp/love-letters/.git/

$ touch to-my-dearest.txt

working tree

di-git-ally managing love letters shakthimaan.com

Page 10: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init

$ mkdir love-letters$ cd love-letters

$ git initInitialized empty Git repository in /tmp/love-letters/.git/

$ touch to-my-dearest.txt

working tree

di-git-ally managing love letters shakthimaan.com

Page 11: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init

$ mkdir love-letters$ cd love-letters

$ git init

Initialized empty Git repository in /tmp/love-letters/.git/

$ touch to-my-dearest.txt

working tree index repository

di-git-ally managing love letters shakthimaan.com

Page 12: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init

$ mkdir love-letters$ cd love-letters

$ git initInitialized empty Git repository in /tmp/love-letters/.git/

$ touch to-my-dearest.txt

working tree index repository

di-git-ally managing love letters shakthimaan.com

Page 13: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init

$ mkdir love-letters$ cd love-letters

$ git initInitialized empty Git repository in /tmp/love-letters/.git/

$ touch to-my-dearest.txt

working tree index repository

to-my-dearest.txt

di-git-ally managing love letters shakthimaan.com

Page 14: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init (2)Edit to-my-dearest.txt.

$ git add .

$ git commit -m "First commit"Created initial commit 958d5ac: First commit1 files changed, 1 insertions(+), 0 deletions(-)create mode 100644 to-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

di-git-ally managing love letters shakthimaan.com

Page 15: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init (2)Edit to-my-dearest.txt.

$ git add .

$ git commit -m "First commit"Created initial commit 958d5ac: First commit1 files changed, 1 insertions(+), 0 deletions(-)create mode 100644 to-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt object refsadd

di-git-ally managing love letters shakthimaan.com

Page 16: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init (2)Edit to-my-dearest.txt.

$ git add .

$ git commit -m "First commit"

Created initial commit 958d5ac: First commit1 files changed, 1 insertions(+), 0 deletions(-)create mode 100644 to-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac...commit

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 17: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init (2)Edit to-my-dearest.txt.

$ git add .

$ git commit -m "First commit"Created initial commit 958d5ac: First commit1 files changed, 1 insertions(+), 0 deletions(-)create mode 100644 to-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac...commit

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 18: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init (2)Edit to-my-dearest.txt.

$ git add .

$ git commit -m "First commit"Created initial commit 958d5ac: First commit1 files changed, 1 insertions(+), 0 deletions(-)create mode 100644 to-my-dearest.txt

$ git status

# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac...commit

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 19: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git init (2)Edit to-my-dearest.txt.

$ git add .

$ git commit -m "First commit"Created initial commit 958d5ac: First commit1 files changed, 1 insertions(+), 0 deletions(-)create mode 100644 to-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac...commit

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 20: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git gl

$ git gl

* 958d5ac... First commit

$ git showcommit 958d5ac512dd202b65fd7214b3ebd470561dd0acAuthor: Shakthi Kannan <[email protected]>Date: Sat Apr 25 11:41:40 2009 +0530

First commit

diff --git a/to-my-dearest.txt b/to-my-dearest.txtnew file mode 100644index 0000000..27853ff--- /dev/null+++ b/to-my-dearest.txt

@@ -0,0 +1 @@+Dear

$ git status# On branch masternothing to commit (working directory clean)

di-git-ally managing love letters shakthimaan.com

Page 21: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git gl

$ git gl* 958d5ac... First commit

$ git showcommit 958d5ac512dd202b65fd7214b3ebd470561dd0acAuthor: Shakthi Kannan <[email protected]>Date: Sat Apr 25 11:41:40 2009 +0530

First commit

diff --git a/to-my-dearest.txt b/to-my-dearest.txtnew file mode 100644index 0000000..27853ff--- /dev/null+++ b/to-my-dearest.txt

@@ -0,0 +1 @@+Dear

$ git status# On branch masternothing to commit (working directory clean)

di-git-ally managing love letters shakthimaan.com

Page 22: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git gl

$ git gl* 958d5ac... First commit

$ git show

commit 958d5ac512dd202b65fd7214b3ebd470561dd0acAuthor: Shakthi Kannan <[email protected]>Date: Sat Apr 25 11:41:40 2009 +0530

First commit

diff --git a/to-my-dearest.txt b/to-my-dearest.txtnew file mode 100644index 0000000..27853ff--- /dev/null+++ b/to-my-dearest.txt

@@ -0,0 +1 @@+Dear

$ git status# On branch masternothing to commit (working directory clean)

di-git-ally managing love letters shakthimaan.com

Page 23: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git gl

$ git gl* 958d5ac... First commit

$ git showcommit 958d5ac512dd202b65fd7214b3ebd470561dd0acAuthor: Shakthi Kannan <[email protected]>Date: Sat Apr 25 11:41:40 2009 +0530

First commit

diff --git a/to-my-dearest.txt b/to-my-dearest.txtnew file mode 100644index 0000000..27853ff--- /dev/null+++ b/to-my-dearest.txt

@@ -0,0 +1 @@+Dear

$ git status# On branch masternothing to commit (working directory clean)

di-git-ally managing love letters shakthimaan.com

Page 24: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git gl

$ git gl* 958d5ac... First commit

$ git showcommit 958d5ac512dd202b65fd7214b3ebd470561dd0acAuthor: Shakthi Kannan <[email protected]>Date: Sat Apr 25 11:41:40 2009 +0530

First commit

diff --git a/to-my-dearest.txt b/to-my-dearest.txtnew file mode 100644index 0000000..27853ff--- /dev/null+++ b/to-my-dearest.txt

@@ -0,0 +1 @@+Dear

$ git status

# On branch masternothing to commit (working directory clean)

di-git-ally managing love letters shakthimaan.com

Page 25: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git gl

$ git gl* 958d5ac... First commit

$ git showcommit 958d5ac512dd202b65fd7214b3ebd470561dd0acAuthor: Shakthi Kannan <[email protected]>Date: Sat Apr 25 11:41:40 2009 +0530

First commit

diff --git a/to-my-dearest.txt b/to-my-dearest.txtnew file mode 100644index 0000000..27853ff--- /dev/null+++ b/to-my-dearest.txt

@@ -0,0 +1 @@+Dear

$ git status# On branch masternothing to commit (working directory clean)

di-git-ally managing love letters shakthimaan.com

Page 26: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff

$ touch raaani-mukerji.txt

$ git diff$ git diff --cached$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## raaani-mukerji.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 27: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff

$ touch raaani-mukerji.txt

$ git diff

$ git diff --cached$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## raaani-mukerji.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 28: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff

$ touch raaani-mukerji.txt

$ git diff$ git diff --cached

$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## raaani-mukerji.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 29: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff

$ touch raaani-mukerji.txt

$ git diff$ git diff --cached$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## raaani-mukerji.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 30: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff

$ touch raaani-mukerji.txt

$ git diff$ git diff --cached$ git diff HEAD

$ git status

# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## raaani-mukerji.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 31: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff

$ touch raaani-mukerji.txt

$ git diff$ git diff --cached$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## raaani-mukerji.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 32: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add

$ git add raaani-mukerji.txt

$ git diff

$ git diff --cacheddiff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 33: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add

$ git add raaani-mukerji.txt

$ git diff

$ git diff --cacheddiff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 34: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add

$ git add raaani-mukerji.txt

$ git diff

$ git diff --cached

diff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 35: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add

$ git add raaani-mukerji.txt

$ git diff

$ git diff --cacheddiff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 36: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add (2)

$ git diff HEAD

diff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: raaani-mukerji.txt#

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 37: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add (2)

$ git diff HEADdiff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: raaani-mukerji.txt#

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 38: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add (2)

$ git diff HEADdiff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

$ git status

# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: raaani-mukerji.txt#

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 39: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git add (2)

$ git diff HEADdiff --git a/raaani-mukerji.txt b/raaani-mukerji.txtnew file mode 100644index 0000000..e69de29

$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: raaani-mukerji.txt#

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 40: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

What!

$ date me

date: invalid date ’me’

How sad!

di-git-ally managing love letters shakthimaan.com

Page 41: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txt

error: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)$ git rm -f raaani-mukerji.txtrm ’raaani-mukerji.txt’

$ lsto-my-dearest.txt$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 42: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txterror: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)

$ git rm -f raaani-mukerji.txtrm ’raaani-mukerji.txt’

$ lsto-my-dearest.txt$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 43: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txterror: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)$ git rm -f raaani-mukerji.txt

rm ’raaani-mukerji.txt’

$ lsto-my-dearest.txt$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 44: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txterror: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)$ git rm -f raaani-mukerji.txtrm ’raaani-mukerji.txt’

$ lsto-my-dearest.txt$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 45: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txterror: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)$ git rm -f raaani-mukerji.txtrm ’raaani-mukerji.txt’

$ ls

to-my-dearest.txt$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 46: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txterror: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)$ git rm -f raaani-mukerji.txtrm ’raaani-mukerji.txt’

$ lsto-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 47: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txterror: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)$ git rm -f raaani-mukerji.txtrm ’raaani-mukerji.txt’

$ lsto-my-dearest.txt$ git status

# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 48: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm -f

$ git rm raaani-mukerji.txterror: ’raaani-mukerji.txt’ has changes staged in the index(use --cached to keep the file, or -f to force removal)$ git rm -f raaani-mukerji.txtrm ’raaani-mukerji.txt’

$ lsto-my-dearest.txt$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 49: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached

$ touch nayantaaara.txt

$ git add nayantaaara.txt

Just remove from staging area (index)

$ git rm --cached nayantaaara.txtrm ’nayantaaara.txt’

$ lsto-my-dearest.txt nayantaaara.txt

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 50: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached

$ touch nayantaaara.txt

$ git add nayantaaara.txt

Just remove from staging area (index)

$ git rm --cached nayantaaara.txtrm ’nayantaaara.txt’

$ lsto-my-dearest.txt nayantaaara.txt

working tree index repository

to-my-dearest.txt

nayantaaara.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 51: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached

$ touch nayantaaara.txt

$ git add nayantaaara.txt

Just remove from staging area (index)

$ git rm --cached nayantaaara.txt

rm ’nayantaaara.txt’

$ lsto-my-dearest.txt nayantaaara.txt

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 52: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached

$ touch nayantaaara.txt

$ git add nayantaaara.txt

Just remove from staging area (index)

$ git rm --cached nayantaaara.txtrm ’nayantaaara.txt’

$ lsto-my-dearest.txt nayantaaara.txt

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 53: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached

$ touch nayantaaara.txt

$ git add nayantaaara.txt

Just remove from staging area (index)

$ git rm --cached nayantaaara.txtrm ’nayantaaara.txt’

$ ls

to-my-dearest.txt nayantaaara.txt

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 54: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached

$ touch nayantaaara.txt

$ git add nayantaaara.txt

Just remove from staging area (index)

$ git rm --cached nayantaaara.txtrm ’nayantaaara.txt’

$ lsto-my-dearest.txt nayantaaara.txt

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 55: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (2)

$ git diff

$ git diff --cached

$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## nayantaaara.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 56: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (2)

$ git diff

$ git diff --cached

$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## nayantaaara.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 57: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (2)

$ git diff

$ git diff --cached

$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## nayantaaara.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 58: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (2)

$ git diff

$ git diff --cached

$ git diff HEAD

$ git status

# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## nayantaaara.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 59: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (2)

$ git diff

$ git diff --cached

$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## nayantaaara.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 60: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

What!

$ make love

make: *** No rule tomake target ’love’. Stop

How sad!di-git-ally managing love letters shakthimaan.com

Page 61: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (3)

Didn’t work out with nayantaaara.

$ rm nayantaaara.txt

$ git status# On branch masternothing to commit (working directory clean)* 958d5ac... First commit

working tree index repository

to-my-dearest.txt

nayantaaara.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 62: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (3)

Didn’t work out with nayantaaara.$ rm nayantaaara.txt

$ git status# On branch masternothing to commit (working directory clean)* 958d5ac... First commit

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 63: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (3)

Didn’t work out with nayantaaara.$ rm nayantaaara.txt

$ git status

# On branch masternothing to commit (working directory clean)* 958d5ac... First commit

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 64: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rm –cached (3)

Didn’t work out with nayantaaara.$ rm nayantaaara.txt

$ git status# On branch masternothing to commit (working directory clean)* 958d5ac... First commit

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 65: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file

$ touch raaani-mukerji.txt

$ git add raaani-mukerji.txt

Already rejected. Try aishvarya-ray!

$ git mv raaani-mukerji.txt aishvarya-ray.txt$ git reset HEAD aishvarya-ray.txt

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 66: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file

$ touch raaani-mukerji.txt$ git add raaani-mukerji.txt

Already rejected. Try aishvarya-ray!

$ git mv raaani-mukerji.txt aishvarya-ray.txt$ git reset HEAD aishvarya-ray.txt

working tree index repository

to-my-dearest.txt

raaani-mukerji.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 67: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file

$ touch raaani-mukerji.txt$ git add raaani-mukerji.txt

Already rejected. Try aishvarya-ray!

$ git mv raaani-mukerji.txt aishvarya-ray.txt

$ git reset HEAD aishvarya-ray.txt

working tree index repository

to-my-dearest.txt

aishvarya-ray.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 68: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file

$ touch raaani-mukerji.txt$ git add raaani-mukerji.txt

Already rejected. Try aishvarya-ray!

$ git mv raaani-mukerji.txt aishvarya-ray.txt$ git reset HEAD aishvarya-ray.txt

working tree index repository

to-my-dearest.txt

aishvarya-ray.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 69: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (2)

$ git diff

$ git diff --cached$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## aishvarya-ray.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

aishvarya-ray.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 70: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (2)

$ git diff$ git diff --cached

$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## aishvarya-ray.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

aishvarya-ray.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 71: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (2)

$ git diff$ git diff --cached$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## aishvarya-ray.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

aishvarya-ray.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 72: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (2)

$ git diff$ git diff --cached$ git diff HEAD

$ git status

# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## aishvarya-ray.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

aishvarya-ray.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 73: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (2)

$ git diff$ git diff --cached$ git diff HEAD

$ git status# On branch master# Untracked files:# (use "git add <file>..." to include in what will be committed)## aishvarya-ray.txtnothing added to commit but untracked files present (use "git add" to track)

working tree index repository

to-my-dearest.txt

aishvarya-ray.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 74: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

What!

aishvarya-ray is married!OOPS!

How sad!

di-git-ally managing love letters shakthimaan.com

Page 75: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (3)

$ rm aishvarya-ray.txt

$ lsto-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 76: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (3)

$ rm aishvarya-ray.txt

$ ls

to-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 77: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (3)

$ rm aishvarya-ray.txt

$ lsto-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 78: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (3)

$ rm aishvarya-ray.txt

$ lsto-my-dearest.txt

$ git status

# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 79: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset HEAD file (3)

$ rm aishvarya-ray.txt

$ lsto-my-dearest.txt

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 80: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ

$ touch pretty-zinta.txt

$ git add pretty-zinta.txt

$ git commit -m "Added pretty-zinta.txt"Created commit 661bc09: Added pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 81: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ

$ touch pretty-zinta.txt

$ git add pretty-zinta.txt

$ git commit -m "Added pretty-zinta.txt"Created commit 661bc09: Added pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt object refsadd

958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 82: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ

$ touch pretty-zinta.txt

$ git add pretty-zinta.txt

$ git commit -m "Added pretty-zinta.txt"

Created commit 661bc09: Added pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

661bc09...commit

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 83: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ

$ touch pretty-zinta.txt

$ git add pretty-zinta.txt

$ git commit -m "Added pretty-zinta.txt"Created commit 661bc09: Added pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

661bc09...commit

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 84: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (2)

$ git gl

* 661bc09... Added pretty-zinta.txt* 958d5ac... First commit

$ git reset --soft HEAD^

$ git gl* 958d5ac... First commit

$ lspretty-zinta.txt to-my-dearest.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

661bc09... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 85: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (2)

$ git gl* 661bc09... Added pretty-zinta.txt* 958d5ac... First commit

$ git reset --soft HEAD^

$ git gl* 958d5ac... First commit

$ lspretty-zinta.txt to-my-dearest.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

661bc09... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 86: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (2)

$ git gl* 661bc09... Added pretty-zinta.txt* 958d5ac... First commit

$ git reset --soft HEAD^

$ git gl* 958d5ac... First commit

$ lspretty-zinta.txt to-my-dearest.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 87: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (2)

$ git gl* 661bc09... Added pretty-zinta.txt* 958d5ac... First commit

$ git reset --soft HEAD^

$ git gl

* 958d5ac... First commit

$ lspretty-zinta.txt to-my-dearest.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 88: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (2)

$ git gl* 661bc09... Added pretty-zinta.txt* 958d5ac... First commit

$ git reset --soft HEAD^

$ git gl* 958d5ac... First commit

$ lspretty-zinta.txt to-my-dearest.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 89: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (2)

$ git gl* 661bc09... Added pretty-zinta.txt* 958d5ac... First commit

$ git reset --soft HEAD^

$ git gl* 958d5ac... First commit

$ ls

pretty-zinta.txt to-my-dearest.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 90: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (2)

$ git gl* 661bc09... Added pretty-zinta.txt* 958d5ac... First commit

$ git reset --soft HEAD^

$ git gl* 958d5ac... First commit

$ lspretty-zinta.txt to-my-dearest.txt

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 91: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (3)

$ git diff

$ git diff --cacheddiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

$ git diff HEADdiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 92: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (3)

$ git diff

$ git diff --cached

diff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

$ git diff HEADdiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 93: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (3)

$ git diff

$ git diff --cacheddiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

$ git diff HEADdiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 94: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (3)

$ git diff

$ git diff --cacheddiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

$ git diff HEAD

diff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 95: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (3)

$ git diff

$ git diff --cacheddiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

$ git diff HEADdiff --git a/pretty-zinta.txt b/pretty-zinta.txtnew file mode 100644index 0000000..e69de29

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

object refs

master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 96: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (4)

$ git status

# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: pretty-zinta.txt#

You can remove pretty-zinta.txt:

$ git reset HEAD pretty-zinta.txt$ rm pretty-zinta.txt

OR ...

di-git-ally managing love letters shakthimaan.com

Page 97: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (4)

$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: pretty-zinta.txt#

You can remove pretty-zinta.txt:

$ git reset HEAD pretty-zinta.txt$ rm pretty-zinta.txt

OR ...

di-git-ally managing love letters shakthimaan.com

Page 98: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (4)

$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: pretty-zinta.txt#

You can remove pretty-zinta.txt:

$ git reset HEAD pretty-zinta.txt

$ rm pretty-zinta.txt

OR ...

di-git-ally managing love letters shakthimaan.com

Page 99: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (4)

$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: pretty-zinta.txt#

You can remove pretty-zinta.txt:

$ git reset HEAD pretty-zinta.txt$ rm pretty-zinta.txt

OR ...

di-git-ally managing love letters shakthimaan.com

Page 100: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (4)

$ git status# On branch master# Changes to be committed:# (use "git reset HEAD <file>..." to unstage)## new file: pretty-zinta.txt#

You can remove pretty-zinta.txt:

$ git reset HEAD pretty-zinta.txt$ rm pretty-zinta.txt

OR ...

di-git-ally managing love letters shakthimaan.com

Page 101: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (5)

Go for it! Modify the file and commit it back:

$ git commit -m "Re-added pretty-zinta.txt"

Created commit c66e7f1: Re-add pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* c66e7f1... Re-add pretty-zinta.txt* 958d5ac... First commit

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

c66e7f1... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 102: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (5)

Go for it! Modify the file and commit it back:

$ git commit -m "Re-added pretty-zinta.txt"Created commit c66e7f1: Re-add pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* c66e7f1... Re-add pretty-zinta.txt* 958d5ac... First commit

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

c66e7f1... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 103: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (5)

Go for it! Modify the file and commit it back:

$ git commit -m "Re-added pretty-zinta.txt"Created commit c66e7f1: Re-add pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl

* c66e7f1... Re-add pretty-zinta.txt* 958d5ac... First commit

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

c66e7f1... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 104: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –soft HEADˆ (5)

Go for it! Modify the file and commit it back:

$ git commit -m "Re-added pretty-zinta.txt"Created commit c66e7f1: Re-add pretty-zinta.txt0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* c66e7f1... Re-add pretty-zinta.txt* 958d5ac... First commit

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

c66e7f1... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 105: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git commit –amendModify a committed message:

$ git commit --amendCreated commit b394b44: Re-added pretty-zinta.txt to repo.0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* b394b44... Re-added pretty-zinta.txt to repo.* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

c66e7f1... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 106: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git commit –amendModify a committed message:

$ git commit --amend

Created commit b394b44: Re-added pretty-zinta.txt to repo.0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* b394b44... Re-added pretty-zinta.txt to repo.* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 107: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git commit –amendModify a committed message:

$ git commit --amendCreated commit b394b44: Re-added pretty-zinta.txt to repo.0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* b394b44... Re-added pretty-zinta.txt to repo.* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 108: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git commit –amendModify a committed message:

$ git commit --amendCreated commit b394b44: Re-added pretty-zinta.txt to repo.0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl

* b394b44... Re-added pretty-zinta.txt to repo.* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 109: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git commit –amendModify a committed message:

$ git commit --amendCreated commit b394b44: Re-added pretty-zinta.txt to repo.0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* b394b44... Re-added pretty-zinta.txt to repo.* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 110: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git commit –amendModify a committed message:

$ git commit --amendCreated commit b394b44: Re-added pretty-zinta.txt to repo.0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* b394b44... Re-added pretty-zinta.txt to repo.* 958d5ac... First commit

$ git status

# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 111: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git commit –amendModify a committed message:

$ git commit --amendCreated commit b394b44: Re-added pretty-zinta.txt to repo.0 files changed, 0 insertions(+), 0 deletions(-)create mode 100644 pretty-zinta.txt

$ git gl* b394b44... Re-added pretty-zinta.txt to repo.* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 112: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diffUpdate pretty-zinta.txt with some changes.

$ git diff

diff --git a/pretty-zinta.txt b/pretty-zinta.txtindex e69de29..10e90a6 100644--- a/pretty-zinta.txt+++ b/pretty-zinta.txt

@@ -0,0 +1,3 @@+Dear Pretty:++You are very pretty!

$ git diff --cached

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 113: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diffUpdate pretty-zinta.txt with some changes.

$ git diffdiff --git a/pretty-zinta.txt b/pretty-zinta.txtindex e69de29..10e90a6 100644--- a/pretty-zinta.txt+++ b/pretty-zinta.txt

@@ -0,0 +1,3 @@+Dear Pretty:++You are very pretty!

$ git diff --cached

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 114: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diffUpdate pretty-zinta.txt with some changes.

$ git diffdiff --git a/pretty-zinta.txt b/pretty-zinta.txtindex e69de29..10e90a6 100644--- a/pretty-zinta.txt+++ b/pretty-zinta.txt

@@ -0,0 +1,3 @@+Dear Pretty:++You are very pretty!

$ git diff --cached

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 115: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff (2)

$ git diff HEAD

diff --git a/pretty-zinta.txt b/pretty-zinta.txtindex e69de29..10e90a6 100644--- a/pretty-zinta.txt+++ b/pretty-zinta.txt

@@ -0,0 +1,3 @@+Dear Pretty:++You are very pretty!

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 116: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git diff (2)

$ git diff HEADdiff --git a/pretty-zinta.txt b/pretty-zinta.txtindex e69de29..10e90a6 100644--- a/pretty-zinta.txt+++ b/pretty-zinta.txt

@@ -0,0 +1,3 @@+Dear Pretty:++You are very pretty!

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 117: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

What!

$ yum search pretty-zinta

No Matches found

How sad!

di-git-ally managing love letters shakthimaan.com

Page 118: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –hard HEADˆ

No match found. Reset!

$ git reset --hard HEAD^HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt

pretty-zinta.txt

958d5ac...

b394b44... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 119: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –hard HEADˆ

No match found. Reset!

$ git reset --hard HEAD^

HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 120: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –hard HEADˆ

No match found. Reset!

$ git reset --hard HEAD^HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 121: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –hard HEADˆ

No match found. Reset!

$ git reset --hard HEAD^HEAD is now at 958d5ac First commit

$ git gl

* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 122: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –hard HEADˆ

No match found. Reset!

$ git reset --hard HEAD^HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 123: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –hard HEADˆ

No match found. Reset!

$ git reset --hard HEAD^HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

$ git status

# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 124: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reset –hard HEADˆ

No match found. Reset!

$ git reset --hard HEAD^HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

$ git status# On branch masternothing to commit (working directory clean)

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 125: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git grep

Grep for a pattern ’dear’:

$ git grep dear

to-my-dearest.txt:dear

Examples

$ git grep -n pattern

$ git grep --name-only pattern

$ git grep pattern v1.5.0

$ git grep -e ’#define’ --and -e SORT DIRENT

di-git-ally managing love letters shakthimaan.com

Page 126: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git grep

Grep for a pattern ’dear’:

$ git grep dearto-my-dearest.txt:dear

Examples

$ git grep -n pattern

$ git grep --name-only pattern

$ git grep pattern v1.5.0

$ git grep -e ’#define’ --and -e SORT DIRENT

di-git-ally managing love letters shakthimaan.com

Page 127: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git grep

Grep for a pattern ’dear’:

$ git grep dearto-my-dearest.txt:dear

Examples$ git grep -n pattern

$ git grep --name-only pattern

$ git grep pattern v1.5.0

$ git grep -e ’#define’ --and -e SORT DIRENT

di-git-ally managing love letters shakthimaan.com

Page 128: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git grep

Grep for a pattern ’dear’:

$ git grep dearto-my-dearest.txt:dear

Examples$ git grep -n pattern

$ git grep --name-only pattern

$ git grep pattern v1.5.0

$ git grep -e ’#define’ --and -e SORT DIRENT

di-git-ally managing love letters shakthimaan.com

Page 129: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git grep

Grep for a pattern ’dear’:

$ git grep dearto-my-dearest.txt:dear

Examples$ git grep -n pattern

$ git grep --name-only pattern

$ git grep pattern v1.5.0

$ git grep -e ’#define’ --and -e SORT DIRENT

di-git-ally managing love letters shakthimaan.com

Page 130: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git grep

Grep for a pattern ’dear’:

$ git grep dearto-my-dearest.txt:dear

Examples$ git grep -n pattern

$ git grep --name-only pattern

$ git grep pattern v1.5.0

$ git grep -e ’#define’ --and -e SORT DIRENT

di-git-ally managing love letters shakthimaan.com

Page 131: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p

$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 132: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat

$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 133: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}

$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 134: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README

$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 135: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"

$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 136: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"

$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 137: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 138: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0

$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 139: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD

$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 140: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^

$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 141: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5

$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 142: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git-log, git-show

git log

$ git log -p$ git log --stat$ git log -5 master@{yesterday}$ git log v1.1.10.. README$ git log --since="2 weeks ago"$ git log --before="2 weeks ago"$ git log --author=shakthimaan --since="10 days ago"

git show

$ git show v1.0.0$ git show HEAD$ git show HEAD^^$ git show master~5$ git show master@{May.23}

di-git-ally managing love letters shakthimaan.com

Page 143: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash

Edit to-my-dearest.txt. Something else to be done, stash it!

$ git stash

Saved working directory and index state "WIP on master: 958d5ac...First commit"HEAD is now at 958d5ac First commit(To restore them type "git stash apply")

$ git stash liststash@{0}: WIP on master: 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 144: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash

Edit to-my-dearest.txt. Something else to be done, stash it!

$ git stashSaved working directory and index state "WIP on master: 958d5ac...First commit"HEAD is now at 958d5ac First commit(To restore them type "git stash apply")

$ git stash liststash@{0}: WIP on master: 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 145: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash

Edit to-my-dearest.txt. Something else to be done, stash it!

$ git stashSaved working directory and index state "WIP on master: 958d5ac...First commit"HEAD is now at 958d5ac First commit(To restore them type "git stash apply")

$ git stash list

stash@{0}: WIP on master: 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 146: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash

Edit to-my-dearest.txt. Something else to be done, stash it!

$ git stashSaved working directory and index state "WIP on master: 958d5ac...First commit"HEAD is now at 958d5ac First commit(To restore them type "git stash apply")

$ git stash liststash@{0}: WIP on master: 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 147: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash (2)

Do any local changes, or commits. Reapply the stashed changes:

$ git stash apply

# On branch master# Changed but not updated:# (use "git add <file>..." to update what will be committed)## modified: to-my-dearest.txt#no changes added to commit (use "git add" and/or "git commit -a")

$ git commit -a -m "Modified to-my-dearest.txt"Created commit 061e345: Modified to-my-dearest.txt1 files changed, 3 insertions(+), 1 deletions(-)

di-git-ally managing love letters shakthimaan.com

Page 148: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash (2)

Do any local changes, or commits. Reapply the stashed changes:

$ git stash apply# On branch master# Changed but not updated:# (use "git add <file>..." to update what will be committed)## modified: to-my-dearest.txt#no changes added to commit (use "git add" and/or "git commit -a")

$ git commit -a -m "Modified to-my-dearest.txt"Created commit 061e345: Modified to-my-dearest.txt1 files changed, 3 insertions(+), 1 deletions(-)

di-git-ally managing love letters shakthimaan.com

Page 149: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash (2)

Do any local changes, or commits. Reapply the stashed changes:

$ git stash apply# On branch master# Changed but not updated:# (use "git add <file>..." to update what will be committed)## modified: to-my-dearest.txt#no changes added to commit (use "git add" and/or "git commit -a")

$ git commit -a -m "Modified to-my-dearest.txt"

Created commit 061e345: Modified to-my-dearest.txt1 files changed, 3 insertions(+), 1 deletions(-)

di-git-ally managing love letters shakthimaan.com

Page 150: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git stash (2)

Do any local changes, or commits. Reapply the stashed changes:

$ git stash apply# On branch master# Changed but not updated:# (use "git add <file>..." to update what will be committed)## modified: to-my-dearest.txt#no changes added to commit (use "git add" and/or "git commit -a")

$ git commit -a -m "Modified to-my-dearest.txt"Created commit 061e345: Modified to-my-dearest.txt1 files changed, 3 insertions(+), 1 deletions(-)

di-git-ally managing love letters shakthimaan.com

Page 151: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag

Create a tag named sweet:

$ git tag sweet

$ git tagsweet

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 152: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag

Create a tag named sweet:

$ git tag sweet

$ git tagsweet

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 153: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag

Create a tag named sweet:

$ git tag sweet

$ git tag

sweet

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 154: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag

Create a tag named sweet:

$ git tag sweet

$ git tagsweet

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 155: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag (2)

Remove a tag using -d (delete) option:

$ git tag -d sweetDeleted tag ’sweet’

$ git tag$

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 156: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag (2)

Remove a tag using -d (delete) option:

$ git tag -d sweet

Deleted tag ’sweet’

$ git tag$

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 157: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag (2)

Remove a tag using -d (delete) option:

$ git tag -d sweetDeleted tag ’sweet’

$ git tag$

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 158: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag (2)

Remove a tag using -d (delete) option:

$ git tag -d sweetDeleted tag ’sweet’

$ git tag

$

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 159: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git tag (2)

Remove a tag using -d (delete) option:

$ git tag -d sweetDeleted tag ’sweet’

$ git tag$

working tree index repository

to-my-dearest.txt 958d5ac...

061e345... master

HEAD

sweet

di-git-ally managing love letters shakthimaan.com

Page 160: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git format patch

Create a patch for the last commit:

$ git-format-patch -1

0001-Modified-to-my-dearest.txt.patch

Use git-send-email to send a collection of patches by email.

di-git-ally managing love letters shakthimaan.com

Page 161: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git format patch

Create a patch for the last commit:

$ git-format-patch -10001-Modified-to-my-dearest.txt.patch

Use git-send-email to send a collection of patches by email.

di-git-ally managing love letters shakthimaan.com

Page 162: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git format patch

Create a patch for the last commit:

$ git-format-patch -10001-Modified-to-my-dearest.txt.patch

Use git-send-email to send a collection of patches by email.

di-git-ally managing love letters shakthimaan.com

Page 163: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git format patch(2)

$ cat 0001-Modified-to-my-dearest.txt.patch

From 061e345c4079bf66f5ce5bd52539346f9edcee1c Mon Sep 17 00:00:00 2001From: Shakthi Kannan <[email protected]>Date: Sat, 25 Apr 2009 16:31:27 +0530Subject: [PATCH] Modified to-my-dearest.txt

---to-my-dearest.txt | 4 +++-1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/to-my-dearest.txt b/to-my-dearest.txtindex 27853ff..2e4b9d9 100644--- a/to-my-dearest.txt+++ b/to-my-dearest.txt

@@ -1 +1,3 @@-Dear+Dear X,++You are very sweet!--

1.6.0.6

di-git-ally managing love letters shakthimaan.com

Page 164: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git format patch(2)

$ cat 0001-Modified-to-my-dearest.txt.patchFrom 061e345c4079bf66f5ce5bd52539346f9edcee1c Mon Sep 17 00:00:00 2001From: Shakthi Kannan <[email protected]>Date: Sat, 25 Apr 2009 16:31:27 +0530Subject: [PATCH] Modified to-my-dearest.txt

---to-my-dearest.txt | 4 +++-1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/to-my-dearest.txt b/to-my-dearest.txtindex 27853ff..2e4b9d9 100644--- a/to-my-dearest.txt+++ b/to-my-dearest.txt

@@ -1 +1,3 @@-Dear+Dear X,++You are very sweet!--

1.6.0.6

di-git-ally managing love letters shakthimaan.com

Page 165: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reflog

$ git reflog

061e345... HEAD@{0}: commit: Modified to-my-dearest.txt958d5ac... HEAD@{1}: HEAD^: updating HEAD94fafbc... HEAD@{2}: commit (amend): First commit....

$ git reset --hard HEAD@{1}HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 166: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reflog

$ git reflog061e345... HEAD@{0}: commit: Modified to-my-dearest.txt958d5ac... HEAD@{1}: HEAD^: updating HEAD94fafbc... HEAD@{2}: commit (amend): First commit....

$ git reset --hard HEAD@{1}HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 167: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reflog

$ git reflog061e345... HEAD@{0}: commit: Modified to-my-dearest.txt958d5ac... HEAD@{1}: HEAD^: updating HEAD94fafbc... HEAD@{2}: commit (amend): First commit....

$ git reset --hard HEAD@{1}

HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 168: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reflog

$ git reflog061e345... HEAD@{0}: commit: Modified to-my-dearest.txt958d5ac... HEAD@{1}: HEAD^: updating HEAD94fafbc... HEAD@{2}: commit (amend): First commit....

$ git reset --hard HEAD@{1}HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 169: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reflog

$ git reflog061e345... HEAD@{0}: commit: Modified to-my-dearest.txt958d5ac... HEAD@{1}: HEAD^: updating HEAD94fafbc... HEAD@{2}: commit (amend): First commit....

$ git reset --hard HEAD@{1}HEAD is now at 958d5ac First commit

$ git gl

* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 170: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git reflog

$ git reflog061e345... HEAD@{0}: commit: Modified to-my-dearest.txt958d5ac... HEAD@{1}: HEAD^: updating HEAD94fafbc... HEAD@{2}: commit (amend): First commit....

$ git reset --hard HEAD@{1}HEAD is now at 958d5ac First commit

$ git gl* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 171: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch

Why have multiple files? Track content, not files!

$ git branch

* master

$ git branch priyaaanka-chopra

$ git branch* master

priyaaanka-chopra

$ git branch -d priyaaanka-chopraDeleted branch priyaaanka-chopra.

di-git-ally managing love letters shakthimaan.com

Page 172: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch

Why have multiple files? Track content, not files!

$ git branch* master

$ git branch priyaaanka-chopra

$ git branch* master

priyaaanka-chopra

$ git branch -d priyaaanka-chopraDeleted branch priyaaanka-chopra.

di-git-ally managing love letters shakthimaan.com

Page 173: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch

Why have multiple files? Track content, not files!

$ git branch* master

$ git branch priyaaanka-chopra

$ git branch* master

priyaaanka-chopra

$ git branch -d priyaaanka-chopraDeleted branch priyaaanka-chopra.

di-git-ally managing love letters shakthimaan.com

Page 174: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch

Why have multiple files? Track content, not files!

$ git branch* master

$ git branch priyaaanka-chopra

$ git branch

* masterpriyaaanka-chopra

$ git branch -d priyaaanka-chopraDeleted branch priyaaanka-chopra.

di-git-ally managing love letters shakthimaan.com

Page 175: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch

Why have multiple files? Track content, not files!

$ git branch* master

$ git branch priyaaanka-chopra

$ git branch* master

priyaaanka-chopra

$ git branch -d priyaaanka-chopraDeleted branch priyaaanka-chopra.

di-git-ally managing love letters shakthimaan.com

Page 176: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch

Why have multiple files? Track content, not files!

$ git branch* master

$ git branch priyaaanka-chopra

$ git branch* master

priyaaanka-chopra

$ git branch -d priyaaanka-chopra

Deleted branch priyaaanka-chopra.

di-git-ally managing love letters shakthimaan.com

Page 177: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch

Why have multiple files? Track content, not files!

$ git branch* master

$ git branch priyaaanka-chopra

$ git branch* master

priyaaanka-chopra

$ git branch -d priyaaanka-chopraDeleted branch priyaaanka-chopra.

di-git-ally managing love letters shakthimaan.com

Page 178: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopra

Switched to a new branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git checkout masterSwitched to branch "master"

$ git branchpriyaaanka-chopra

* master

di-git-ally managing love letters shakthimaan.com

Page 179: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopraSwitched to a new branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git checkout masterSwitched to branch "master"

$ git branchpriyaaanka-chopra

* master

di-git-ally managing love letters shakthimaan.com

Page 180: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopraSwitched to a new branch "priyaaanka-chopra"

$ git branch

* priyaaanka-chopramaster

$ git checkout masterSwitched to branch "master"

$ git branchpriyaaanka-chopra

* master

di-git-ally managing love letters shakthimaan.com

Page 181: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopraSwitched to a new branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git checkout masterSwitched to branch "master"

$ git branchpriyaaanka-chopra

* master

di-git-ally managing love letters shakthimaan.com

Page 182: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopraSwitched to a new branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git checkout master

Switched to branch "master"

$ git branchpriyaaanka-chopra

* master

di-git-ally managing love letters shakthimaan.com

Page 183: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopraSwitched to a new branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git checkout masterSwitched to branch "master"

$ git branchpriyaaanka-chopra

* master

di-git-ally managing love letters shakthimaan.com

Page 184: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopraSwitched to a new branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git checkout masterSwitched to branch "master"

$ git branch

priyaaanka-chopra* master

di-git-ally managing love letters shakthimaan.com

Page 185: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git branch (2)

$ git checkout -b priyaaanka-chopraSwitched to a new branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git checkout masterSwitched to branch "master"

$ git branchpriyaaanka-chopra

* master

di-git-ally managing love letters shakthimaan.com

Page 186: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge

$ git checkout priyaaanka-chopra

Switched to branch "priyaaanka-chopra"

Edit file and commit the same.

$ git commit -a -m "Added very sweet"Created commit a63ae26: Added very sweet1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 187: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

Edit file and commit the same.

$ git commit -a -m "Added very sweet"Created commit a63ae26: Added very sweet1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 188: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

Edit file and commit the same.

$ git commit -a -m "Added very sweet"

Created commit a63ae26: Added very sweet1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... priyaaanka-chopra

HEAD

di-git-ally managing love letters shakthimaan.com

Page 189: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

Edit file and commit the same.

$ git commit -a -m "Added very sweet"Created commit a63ae26: Added very sweet1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... priyaaanka-chopra

HEAD

di-git-ally managing love letters shakthimaan.com

Page 190: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

Edit file and commit the same.

$ git commit -a -m "Added very sweet"Created commit a63ae26: Added very sweet1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl

* a63ae26... Added very sweet* 958d5ac... First commit

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... priyaaanka-chopra

HEAD

di-git-ally managing love letters shakthimaan.com

Page 191: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

Edit file and commit the same.

$ git commit -a -m "Added very sweet"Created commit a63ae26: Added very sweet1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... priyaaanka-chopra

HEAD

di-git-ally managing love letters shakthimaan.com

Page 192: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge (2)

$ git checkout master

Switched to branch "master"

$ git merge priyaaanka-chopraUpdating 958d5ac..a63ae26Fast forwardto-my-dearest.txt | 2 ++1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

master branch

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 193: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge (2)

$ git checkout masterSwitched to branch "master"

$ git merge priyaaanka-chopraUpdating 958d5ac..a63ae26Fast forwardto-my-dearest.txt | 2 ++1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

master branch

working tree index repository

to-my-dearest.txt 958d5ac... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 194: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge (2)

$ git checkout masterSwitched to branch "master"

$ git merge priyaaanka-chopra

Updating 958d5ac..a63ae26Fast forwardto-my-dearest.txt | 2 ++1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

master branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 195: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge (2)

$ git checkout masterSwitched to branch "master"

$ git merge priyaaanka-chopraUpdating 958d5ac..a63ae26Fast forwardto-my-dearest.txt | 2 ++1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

master branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 196: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge (2)

$ git checkout masterSwitched to branch "master"

$ git merge priyaaanka-chopraUpdating 958d5ac..a63ae26Fast forwardto-my-dearest.txt | 2 ++1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl

* a63ae26... Added very sweet* 958d5ac... First commit

master branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 197: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git merge (2)

$ git checkout masterSwitched to branch "master"

$ git merge priyaaanka-chopraUpdating 958d5ac..a63ae26Fast forwardto-my-dearest.txt | 2 ++1 files changed, 2 insertions(+), 0 deletions(-)

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

master branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 198: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase

Get changes from upstream (or remote repo), or commit manually to masterbranch:

$ git commit -a -m "Added very, very sweet"Created commit 19e0205: Added very, very sweet1 files changed, 1 insertions(+), 1 deletions(-)

master branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 199: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase

Get changes from upstream (or remote repo), or commit manually to masterbranch:

$ git commit -a -m "Added very, very sweet"

Created commit 19e0205: Added very, very sweet1 files changed, 1 insertions(+), 1 deletions(-)

master branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26...

19e0205... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 200: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase

Get changes from upstream (or remote repo), or commit manually to masterbranch:

$ git commit -a -m "Added very, very sweet"Created commit 19e0205: Added very, very sweet1 files changed, 1 insertions(+), 1 deletions(-)

master branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26...

19e0205... master

HEAD

di-git-ally managing love letters shakthimaan.com

Page 201: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branch

priyaaanka-chopra* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 202: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 203: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl

* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 204: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 205: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopra

Switched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 206: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 207: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch

* priyaaanka-chopramaster

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 208: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 209: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl

* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 210: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (2)

$ git branchpriyaaanka-chopra

* master

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

$ git checkout priyaaanka-chopraSwitched to branch "priyaaanka-chopra"

$ git branch* priyaaanka-chopra

master

$ git gl* a63ae26... Added very sweet* 958d5ac... First commit

di-git-ally managing love letters shakthimaan.com

Page 211: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (3)

Add your changes to priyaaanka-chopra branch and commit:

$ git commit -a -m "Added so, so sweet"Created commit 1d1fd9f: Added so, so sweet1 files changed, 1 insertions(+), 1 deletions(-)

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26... priyaaanka-chopra

HEAD

di-git-ally managing love letters shakthimaan.com

Page 212: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (3)

Add your changes to priyaaanka-chopra branch and commit:

$ git commit -a -m "Added so, so sweet"

Created commit 1d1fd9f: Added so, so sweet1 files changed, 1 insertions(+), 1 deletions(-)

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26...

1d1fd9f... priyaaanka-chopra

HEAD

di-git-ally managing love letters shakthimaan.com

Page 213: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase (3)

Add your changes to priyaaanka-chopra branch and commit:

$ git commit -a -m "Added so, so sweet"Created commit 1d1fd9f: Added so, so sweet1 files changed, 1 insertions(+), 1 deletions(-)

priyaaanka-chopra branch

working tree index repository

to-my-dearest.txt 958d5ac...

a63ae26...

1d1fd9f... priyaaanka-chopra

HEAD

di-git-ally managing love letters shakthimaan.com

Page 214: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(4)

Now, we have changes in master (upstream) as well as in branch. We canre-write history and update the same with rebase:

$ git rebase master

First, rewinding head to replay your work on top of it...Applying: Added so, so sweeterror: patch failed: to-my-dearest.txt:1error: to-my-dearest.txt: patch does not applyUsing index info to reconstruct a base tree...Falling back to patching base and 3-way merge...Auto-merged to-my-dearest.txtCONFLICT (content): Merge conflict in to-my-dearest.txtFailed to merge in the changes.Patch failed at 0001.

When you have resolved this problem run "git rebase --continue".If you would prefer to skip this patch, instead run "git rebase --skip".To restore the original branch and stop rebasing run "git rebase --abort".

di-git-ally managing love letters shakthimaan.com

Page 215: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(4)

Now, we have changes in master (upstream) as well as in branch. We canre-write history and update the same with rebase:

$ git rebase masterFirst, rewinding head to replay your work on top of it...Applying: Added so, so sweeterror: patch failed: to-my-dearest.txt:1error: to-my-dearest.txt: patch does not applyUsing index info to reconstruct a base tree...Falling back to patching base and 3-way merge...Auto-merged to-my-dearest.txtCONFLICT (content): Merge conflict in to-my-dearest.txtFailed to merge in the changes.Patch failed at 0001.

When you have resolved this problem run "git rebase --continue".If you would prefer to skip this patch, instead run "git rebase --skip".To restore the original branch and stop rebasing run "git rebase --abort".

di-git-ally managing love letters shakthimaan.com

Page 216: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(5)

This is the conflict:

Dear

<<<<<<< HEAD:to-my-dearest.txtYou are very, very sweet!=======You are so, so sweet!>>>>>>> Added so, so sweet:to-my-dearest.txt

We manually fix it:

Dear

You are very, very sweet!

di-git-ally managing love letters shakthimaan.com

Page 217: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(5)

This is the conflict:

Dear

<<<<<<< HEAD:to-my-dearest.txtYou are very, very sweet!=======You are so, so sweet!>>>>>>> Added so, so sweet:to-my-dearest.txt

We manually fix it:

Dear

You are very, very sweet!

di-git-ally managing love letters shakthimaan.com

Page 218: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl

* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 219: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 220: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 221: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skip

HEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 222: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 223: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl

* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 224: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 225: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.

Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 226: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git rebase(6)

$ git gl* 1d1fd9f... Added so, so sweet* a63ae26... Added very sweet* 958d5ac... First commit

Since, file has been modified, we need to stage it (add to index):

$ git add to-my-dearest.txt

$ git rebase --skipHEAD is now at 19e0205 Added very, very sweetNothing to do.

$ git gl* 19e0205... Added very, very sweet* a63ae26... Added very sweet* 958d5ac... First commit

It has overwritten previous ”1d1fd9f... Added so, so sweet” commit onpriyaaanka-chopra branch.Always rebase on local branches.

di-git-ally managing love letters shakthimaan.com

Page 227: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git clone

Initial repository:

$ git clone git://eagain.net/gitosis.git

Initialized empty Git repository in /tmp/gitosis/.git/remote: Counting objects: 603, done.remote: Compressing objects: 100% (172/172), done.remote: Total 603 (delta 425), reused 597 (delta 422)Receiving objects: 100% (603/603), 92.87 KiB | 23 KiB/s, done.Resolving deltas: 100% (425/425), done.

To get updates:

$ git fetch

To fetch and merge:

$ git pull

di-git-ally managing love letters shakthimaan.com

Page 228: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git clone

Initial repository:

$ git clone git://eagain.net/gitosis.gitInitialized empty Git repository in /tmp/gitosis/.git/remote: Counting objects: 603, done.remote: Compressing objects: 100% (172/172), done.remote: Total 603 (delta 425), reused 597 (delta 422)Receiving objects: 100% (603/603), 92.87 KiB | 23 KiB/s, done.Resolving deltas: 100% (425/425), done.

To get updates:

$ git fetch

To fetch and merge:

$ git pull

di-git-ally managing love letters shakthimaan.com

Page 229: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git clone

Initial repository:

$ git clone git://eagain.net/gitosis.gitInitialized empty Git repository in /tmp/gitosis/.git/remote: Counting objects: 603, done.remote: Compressing objects: 100% (172/172), done.remote: Total 603 (delta 425), reused 597 (delta 422)Receiving objects: 100% (603/603), 92.87 KiB | 23 KiB/s, done.Resolving deltas: 100% (425/425), done.

To get updates:

$ git fetch

To fetch and merge:

$ git pull

di-git-ally managing love letters shakthimaan.com

Page 230: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git clone

Initial repository:

$ git clone git://eagain.net/gitosis.gitInitialized empty Git repository in /tmp/gitosis/.git/remote: Counting objects: 603, done.remote: Compressing objects: 100% (172/172), done.remote: Total 603 (delta 425), reused 597 (delta 422)Receiving objects: 100% (603/603), 92.87 KiB | 23 KiB/s, done.Resolving deltas: 100% (425/425), done.

To get updates:

$ git fetch

To fetch and merge:

$ git pull

di-git-ally managing love letters shakthimaan.com

Page 231: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git clone (2)

Remote repository notations:

rsync://host.xz/path/to/repo.git/

http://host.xz[:port]/path/to/repo.git/https://host.xz[:port]/path/to/repo.git/

git://host.xz[:port]/path/to/repo.git/git://host.xz[:port]/~user/path/to/repo.git/

ssh://[user@]host.xz[:port]/path/to/repo.git/ssh://[user@]host.xz/path/to/repo.git/ssh://[user@]host.xz/~user/path/to/repo.git/ssh://[user@]host.xz/~/path/to/repo.git

di-git-ally managing love letters shakthimaan.com

Page 232: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.git

Initialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remoteorigin

$ git branch* master

$ git branch -rorigin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 233: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.gitInitialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remoteorigin

$ git branch* master

$ git branch -rorigin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 234: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.gitInitialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remote

origin

$ git branch* master

$ git branch -rorigin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 235: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.gitInitialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remoteorigin

$ git branch* master

$ git branch -rorigin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 236: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.gitInitialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remoteorigin

$ git branch

* master

$ git branch -rorigin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 237: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.gitInitialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remoteorigin

$ git branch* master

$ git branch -rorigin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 238: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.gitInitialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remoteorigin

$ git branch* master

$ git branch -r

origin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 239: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote

$ git clone [email protected]:di-git-ally-managing-love-letters/mainline.gitInitialized empty Git repository in /tmp/mainline/.git/remote: Counting objects: 12, done.remote: Compressing objects: 100% (12/12), done.remote: Total 12 (delta 4), reused 0 (delta 0)Receiving objects: 100% (12/12), 9.41 KiB, done.Resolving deltas: 100% (4/4), done.

$ git remoteorigin

$ git branch* master

$ git branch -rorigin/HEADorigin/master

di-git-ally managing love letters shakthimaan.com

Page 240: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 241: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remote

originsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 242: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 243: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarun

From git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 244: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 245: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -r

origin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 246: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 247: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master

$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 248: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master

$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 249: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 250: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.

$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 251: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master

$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 252: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master

$ git push origin master

di-git-ally managing love letters shakthimaan.com

Page 253: di-git-ally managing love letters - Shakthimaanshakthimaan.com/.../di-git-ally-managing-love-letters.pdf · 2018-03-03 · di-git-ally managing love letters Version 1.6 April 2010

git remote (2)

$ git remote add sagarungit://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone.git

$ git remoteoriginsagarun

$ git fetch sagarunFrom git://gitorious.org/~sagarun/di-git-ally-managing-love-letters/sags-di-git-ally-managing-love-letters-clone* [new branch] master -> sagarun/master

$ git branch -rorigin/HEADorigin/mastersagarun/master

$ git diff master..sagarun/master$ git checkout -b sagarun-review sagarun/master$ git reset --hard 00359690a7283d2e9db9473df88b0e9292ed0bc7

Review changes, check if they are ok.$ git checkout master$ git merge sagarun/master$ git push origin master

di-git-ally managing love letters shakthimaan.com


Recommended