git 實務圖解

111

Upload: pokai-chang

Post on 15-Jul-2015

1.271 views

Category:

Technology


17 download

TRANSCRIPT

Page 1: Git 實務圖解
Page 2: Git 實務圖解
Page 3: Git 實務圖解
Page 4: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■

Page 5: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■

Page 6: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■■■■ ■■■■

Page 7: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■■■■ ■■■■

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■

Page 8: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■■■■ ■■■■

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■ ■■■■ ■■■■

Page 9: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■\ ■■■■■■■■■ ■■■■

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■ ■■■■ ■■■■

Page 10: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■■■ ■■■■■■■■■■ ■■■■ ■■■■ ■■■■

Page 11: Git 實務圖解
Page 12: Git 實務圖解

■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■■!■■■■■■     ■■■■■■■■     ■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■■■■■     ■■■■■■ ■ ■ ■■■■■     ■■■■■■ ■     ■■■■■■■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !■■■■■■■     ■■■■■■■■■ ■ ■ !    ■■■■■■■■■ ■■■ ■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 13: Git 實務圖解

■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■■!■■■■■■     ■■■■■■■■     ■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■■■■■     ■■■■■■ ■ ■ ■■■■■     ■■■■■■ ■     ■■■■■■■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !■■■■■■■     ■■■■■■■■■ ■ ■     ■■■■■■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ !    ■■■■■■■■■ ■■■ ■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 14: Git 實務圖解

■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■■!■■■■■■     ■■■■■■■■     ■■■■■■     ■■■■■■■■     ■■■■■■■■■■■ ■■■ !■■■■■■■     ■■■■■■■■■ ■ ■     ■■■■■■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ !    ■■■■■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 15: Git 實務圖解

■■■■■■ ■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■!■■■■■■     ■■■■■■■■     ■■■■■■■■■■■ ■■■ !■■■■■■■     ■■■■■■■■■ ■ ■     ■■■■■■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■ ■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ !    ■■■■■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■■■ ■ ■ ■         ■■■■■■ ■ ■ ■ ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■■■■■■ ■ ■ ■     ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 16: Git 實務圖解

■■■■■■ ■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■!■■■■■■     ■■■■■■■■     ■■■■■■■■■■■ ■■■ !■■■■■■■     ■■■■■■■■■ ■ ■     ■■■■■■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■ ■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ !    ■■■■■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■■■ ■ ■ ■         ■■■■■■ ■ ■ ■ ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■■■■■■ ■ ■ ■     ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 17: Git 實務圖解

■■■■■■ ■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■!■■■■■■     ■■■■■■■■     ■■■■■■■■■■■ ■■■ !■■■■■■■     ■■■■■■■■■ ■ ■     ■■■■■■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■ ■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ !    ■■■■■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■■■ ■ ■ ■         ■■■■■■ ■ ■ ■ ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■■■■■■ ■ ■ ■     ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 18: Git 實務圖解

■■■■■■ ■■■■■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■■■■■■■■!■■■■■■     ■■■■■■■■     ■■■■■■■■■■■ ■■■ !■■■■■■■     ■■■■■■■■■ ■ ■     ■■■■■■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■ ■ ■ ■ ■         ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ !    ■■■■■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■■■ ■ ■ ■         ■■■■■■ ■ ■ ■ ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■■■■■■ ■ ■ ■     ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 19: Git 實務圖解

■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■ !■■■■■■     ■■■■■■■■     ■■■■■■     ■■■■■■■■     ■■■■■■■■■■■ ■■■ !■■■■■■■     ■■■■■■■■■ ■ ■ !    ■■■■■■■■■ ■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■■■ ■ ■ ■         ■■■■■■ ■ ■ ■ ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■         ■■■■■■ ■ ■ ■     ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 20: Git 實務圖解

■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■ !■■■■■■     ■■■■■■■■     ■■■■■■     ■■■■■■■■     ■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■■■■■     ■■■■■■ ■ ■ ■■■■■     ■■■■■■ ■     ■■■■■■■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !■■■■■■■     ■■■■■■■■■ ■ ■ !    ■■■■■■■■■ ■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 21: Git 實務圖解

■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■ !■■■■■■     ■■■■■■■■     ■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■■■■■     ■■■■■■ ■ ■ ■■■■■     ■■■■■■ ■     ■■■■■■■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !■■■■■■■     ■■■■■■■■■ ■ ■ !    ■■■■■■■■■ ■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 22: Git 實務圖解

■■■■■■ ■■■■■■■■■■■■■■■■■■ ■■■■■■■■ !■■■■■■     ■■■■■■■■     ■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■■■■■     ■■■■■■ ■ ■ ■■■■■     ■■■■■■ ■     ■■■■■■■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !■■■■■■■     ■■■■■■■■■ ■ ■ !    ■■■■■■■■■ ■■■■■     ■■■■■■■■■■■■■■■■■ ■■■ !■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■     ■■■■■     ■■■■■■ ■ ■ ■     ■■■■■■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ !    ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■

Page 23: Git 實務圖解
Page 24: Git 實務圖解
Page 25: Git 實務圖解
Page 26: Git 實務圖解
Page 27: Git 實務圖解

Page 28: Git 實務圖解
Page 29: Git 實務圖解
Page 30: Git 實務圖解
Page 31: Git 實務圖解
Page 32: Git 實務圖解
Page 33: Git 實務圖解

yum install git-core

apt-get install git

brew install git

Page 34: Git 實務圖解
Page 35: Git 實務圖解

git config --global user.name "your_name"

git config --global user.email "foo@gmail

Page 36: Git 實務圖解
Page 37: Git 實務圖解

git init

Page 38: Git 實務圖解
Page 39: Git 實務圖解

git add file1 file2

Page 40: Git 實務圖解

‣‣‣

git status

i

Page 41: Git 實務圖解

git commit -m "message"

Page 42: Git 實務圖解
Page 43: Git 實務圖解

■■■■ ■■■■■■■■

■■■■ ■■■■■■■■

Page 44: Git 實務圖解

■■■■ ■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

Page 45: Git 實務圖解

■■■■ ■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

git add A.txt

Page 46: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■

git commit -m "update A"

Page 47: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

Page 48: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

git add B.txt

Page 49: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■■■■■■■■■■

■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

git commit -m "add B"

Page 50: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■ ■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■ ■■■■■■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■■■■■■■■■■

■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

Page 51: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■ ■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■ ■■■■■■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■■■■■■■■■■

■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■

Page 52: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■ ■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■ ■■■■■■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■■■■■■■■■■

■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■ ■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■ ■■■■■■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■

git add B.txt git add A.txt

Page 53: Git 實務圖解

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■ ■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■ ■■■■■■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■■■■■■■■■■

■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■

■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■■■

■■■■ ■■■■■■■■ ■■■■■ ■ ■■■■■ ■■■■■ ■■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■ ■■■■■■■■■■■

■■■■■■■■■ ■■■■■■■ ■■ ■ ■ ■ ■■■■■■■■ ■■■■■■■■■■ ■■■■■■■■ ■■■■■■■■■ ■■■■■■ ■■■■■■

git commit -m "update A&B"

Page 54: Git 實務圖解

git diff ?

Page 55: Git 實務圖解

git log

[d0b063c]

[53f29fd]

[5efdc4f]

Page 56: Git 實務圖解

git reset --hard

Page 57: Git 實務圖解

git checkout 53f29fd [d0b063c]

[53f29fd]

[5efdc4f]

Page 58: Git 實務圖解

git checkout master

[53f29fd]

[5efdc4f]

[d0b063c]<master>

Page 59: Git 實務圖解

git checkout HEAD^ [d0b063c]

[53f29fd]

[5efdc4f]

git checkout HEAD~

git checkout HEAD~1

<HEAD>

<HEAD>

Page 60: Git 實務圖解

git checkout HEAD^

[d0b063c]

[53f29fd]

[5efdc4f]

git checkout HEAD^

<HEAD>

<HEAD>

<HEAD>

Page 61: Git 實務圖解

git checkout HEAD^^

[d0b063c]

[53f29fd]

[5efdc4f]

git checkout HEAD~2

<HEAD>

<HEAD>

Page 62: Git 實務圖解

git reset --hard HEAD^

<master>

<master>

Page 63: Git 實務圖解

<master> [d0b063c]

[53f29fd]

[5efdc4f]

<HEAD>

git reset --hard 5efdc4f

git reset --hard master~2

git reset --hard HEAD^^

Page 64: Git 實務圖解
Page 65: Git 實務圖解
Page 66: Git 實務圖解

<master>

Page 67: Git 實務圖解

git branch testing_feature

<master> <testing_feature>

git checkout testing_feature

Page 68: Git 實務圖解

git add --all

<master>

<testing_feature>

git commit -m "..."

Page 69: Git 實務圖解

git checkout master

<master>

<testing_feature>

Page 70: Git 實務圖解

<master>

<testing_feature>

Page 71: Git 實務圖解

<master>

<testing_feature>

git checkout ...

Page 72: Git 實務圖解

<master>

<testing_feature>

Page 73: Git 實務圖解

<master>

<testing_feature

git checkout master

git merge testing_feature

Page 74: Git 實務圖解
Page 75: Git 實務圖解
Page 76: Git 實務圖解
Page 77: Git 實務圖解
Page 78: Git 實務圖解
Page 79: Git 實務圖解
Page 80: Git 實務圖解

git init

Page 81: Git 實務圖解
Page 82: Git 實務圖解
Page 83: Git 實務圖解

origin

git remote add origin https://githu

Page 84: Git 實務圖解

origin

git push origin master

<master>

<master>

Page 85: Git 實務圖解

origin

git push origin new_branch <new_branch>

<new_branch>

Page 86: Git 實務圖解

origin

Page 87: Git 實務圖解

origin

git pull origin master

Page 88: Git 實務圖解

https://gith...

Page 89: Git 實務圖解

git clone https://github.com/Neson

https://gith...

Page 90: Git 實務圖解
Page 91: Git 實務圖解
Page 92: Git 實務圖解

git clone ...

git clone ...

Page 93: Git 實務圖解
Page 94: Git 實務圖解
Page 95: Git 實務圖解
Page 96: Git 實務圖解
Page 97: Git 實務圖解
Page 98: Git 實務圖解
Page 99: Git 實務圖解
Page 100: Git 實務圖解
Page 101: Git 實務圖解

‣‣‣

Page 102: Git 實務圖解
Page 103: Git 實務圖解
Page 104: Git 實務圖解
Page 105: Git 實務圖解

Page 106: Git 實務圖解

git stash

Page 107: Git 實務圖解

git stash save "..."

Page 108: Git 實務圖解

git stash list

i

Page 109: Git 實務圖解

git stash pop git stash pop 名字

git stash apply git stash apply 名字

git stash drop git stash drop 名字

Page 110: Git 實務圖解
Page 111: Git 實務圖解