際際滷

際際滷Share a Scribd company logo
Git Basic Commands 
#Getting started with git 
insanehong@KGUG
insanehong.talk.start(Hi! Bro!) 
NAVER / NAVER Labs 
 螳覦 / KGUG 伎讌 
Twitter: @insanehong 
Email : insanehong@gmail.com
Command Line Interface 襦 蟲′  伎
Command Line Interface  豺伎覃
蠍一 伎企 蠍壱讌 襷螻  磯殊 譯殊語
git config 
  螻 
$> /etc/gitconfig 
$> ~/.gitconfig 
$> .git/config 
$> git config -global user.name insanehong 
$HOME/.gitconfig 
C:Documents and Settings$USER/ 
C:Users$USER 
$> git config -global user.email insanehong@gmail.com
git config 
  覦覯  れ 
$> git config -system (/etc/gitconfig) 
$> git config -global (~/.gitconfig) 
$> git config -local (.git/config) 
$> git config -global user.name insanehong 
$> git config -global user.email insanehong@gmail.com
git config 
 譯 蟆 れ global 襦 れ 
//commit author 覲企  author name 
$> git config -global user.name your name 
//commit author 覲企  author email 
$> git config -global user.email your email 
//git   蠍磯蓋 text editor れ 
$> git config --global core.editor emacs 
//git  蠍磯蓋 diff tool れ 
$> git config --global diff.tool vimdiff //diff tool
git config 
 config 覲  
$> git config -list //覈 れ螳 
$> git config user.name //讌 れ螳
git management step 
 Working Directory : 螻糾 
 Staging Area 
- 貉る 螳ロ 朱れ 覲企ゼ  
- .git/index 
 Object Database : Commit Object レ 
- Commit Object レ 
- .git/objects
git management step
git init 
 local  git レ襯 襷 2螳讌 覦覯 
$> git init //Working Directory 襯 螳 襦 レ襯 豢螳 
$> git init bare //Working Directory 螳  レ 
$> git clone <repo_url>//remote レ 覦る 蟆曙
git status 
 working directory  殊  譟壱 
$> git status //git init 讌 ろ企慨覃 
On branch master 
Initial commit 
nothing to commit (create/copy files and use "git add" to 
track)
git status 
 Untracked : git 蟯襴螻 讌  
 Tracked : git 蟯襴譴 
 Unmodified : 襷讌襷 commit    
$> git init -bare 
 modified : 襷讌襷 commit 危  
 Staged : 伎 commit
git status 
$> git init -bare
git status 
 襦 殊 襷れ伎 れ  
$> echo hello world >> README.md 
//hello world 朱 伎 螳讌 README.md   
$> git status 
On branch master 
Initial commit 
Untracked files: 
(use "git add <file>..." to include in what will be committed) 
README.md 
nothing added to commit but untracked files present 
(use "git add" to track)
git add 
 Untracked file  Staged 襦 襷り鍵 
$> git add README.md 
$> git status 
On branch master 
Initial commit 
Changes to be committed: 
(use "git rm --cached <file>..." to unstage) 
new file: README.md
git commit 
 Staged 殊 Tracked/Unmodified 朱 襷り鍵 
//譴 覃語襯 燕 
$> git commit 
//譴 螳 覃語襯 燕 
$> git commit -m add new file: README.md 
[master (root-commit) 9de70a9] add new file: README.md 
1 file changed, 1 insertion(+) 
create mode 100644 README.md
git log 
 commit 企 譟壱 
// commit 企 譟壱 
$> git log 
// 伎蟆 蠑碁 . alias 襦 焔 log format 
$> git log --graph --format=format:'%C(bold blue)%h 
%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green) 
(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' 
%C(white)%s%C(reset) %C(bold white) %an%C(reset)' -- 
abbrev-commit
git log 
 commit 企 譟壱 
// commit 企 譟壱 
$> git log 
// 伎蟆 蠑碁 . alias 襦 焔 log format 
$> git log --graph --format=format:'%C(bold blue)%h 
%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green) 
(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' 
%C(white)%s%C(reset) %C(bold white) %an%C(reset)' -- 
abbrev-commit
git show 
 commit   覲危 
// 朱朱 覲 蟆 讌 朱 HEAD螳 螳襴る commit 
$> git show 
// 轟 commit  覲 譟壱 
$> git show <commit> 
// 轟 branch 螳 螳襴る commit  覲 譟壱 
$> git show <branch_name> 
// HEAD 襯 蠍一  螳 commit 語覲 譟壱 
$> git show HEAD~{number>
git push 
 蟆 レ襦 貊 覲企願鍵 
$> git push <remote_name> <current_branch_name> 
// remote 襯 origin 朱 焔 蟆曙 
// branch 襯 覲蟆渚 る master 螳 default 
$> git push origin master
git clone 
 蟆 レ 貊 覦り鍵 
$> git clone <path> 
// local   -bare レ 螳 
$> git clone ./local-remote.git/
覃  
Git Tip
git tracked   蟯襴 tip 
 殊 覲蟆曙覲企ゼ add 企 staged 襦 覲蟆 
$> git rm <file_name> //殊 
$> git mv <origin_file> <target> // 企 覲蟆 轟 企
git working directory 蟯襴 tip 
 staged  蟯襴 
$> git add . //覲蟆   覈 staged 襦 豢螳 
$> git add -u //覲蟆暑蟆螻  朱 staged 襦 豢螳 
$> git add -p //hunk 襦 蟯襴螳
git working directory 蟯襴 tip 
   蟯襴 
$> git checkout <file_name> //覲蟆曙企  Unmodified 襦 襴蠍 
$> git rm --cached <file_name> //Untracked 襦 覲蟆 
//Staged  殊 Modified 襦 覲蟆 
$> git reset <file_name>
git HEAD/branch 蟯襴 tip 
//HEAD  branch 螳 轟 貉る 覦朱慨襦  
$> git reset -hard <commit>|<branch_name> 
//HEAD  branch 襯  貉る 朱 伎 貉る 覦朱慨襦  
$> git reset -hard HEAD^ 
//HEAD  branch 襯  貉る 朱 轟  貉る 覦朱慨襦  
$> git reset -hard HEAD~{number} 
-hard 旧 讌 朱 覲蟆暑伎  朱れ 
working directory modified 襦 讌
git commit 蟯襴 tip 
//襦 殊 豢螳蟇磯 Tracked 殊 讌 螻 覃語襷 覲蟆渚 
螻 苦 蟆曙一  git commit -amend 襯 覦襦 螳 
$> git commit -amend 
$> git commit -a //staged  蟇企郁 覦襦 commit 
$> git commit -v //commit editor  diff 覲企ゼ 豢螳
git diff  
$ git diff //Unstaged  diff  
$> git diff -cached //Staged  diff
git commit 蟯襴 tip 
譯殊!!! 
root commit -amend 旧 誤螻 危 覲蟆暑螳 
.gitignore 殊 豢螳 initialize commit 豢豌
git push tip 
// branch 覲蟆曙企レ remote 譟伎 るジ企 branch 覦 
り碓 襦 branch 襯 襷る伎 覲蟆曙企レ 襴 覦覯 
$> git push <remote> <target_branch>:<current_branch> 
// branch  覲蟆曙企レ remote  branch 螳襦 り鍵 
$> git push -force|-f <remote_name> <branch_name>
git commit 
譯殊!!! 
push -force 襯 企襴 蟆曙 
るジ れ 螻旧  覲企殊 給. 
螳 push  り骸 覩碁Μ 蠍 豢豌.
git clone tip 
// clone 覦 directory 覈 讌 
$> git clone <repo_path> <directory_name> 
// remote  轟 branch 襯 讌伎 clone 覦螻 苦 蟆曙 
$> git clone <repo_path> -b <branch_name>
語螳 蠎 覲願 蟇磯 谿剰  command  
 讌蠍 企郁 る蟆襷  
$> git reflog //gc 螳 殊企蠍 蟾讌 螻手碓 企 譟壱 
$> git cherry-pick <commit> //貉る 螳語り鍵 
$> git stash //modified 朱れ 覲蟆暑伎 襦  
$> git tag //version 蟯襴 v0.0.1
insanehong.talk.end(Thanks. Bye!!) 
http://www.flickr.com/photos/adulau/8442476626/
覲 襭 14.11.1 KGUG(Korea Git User Group) 譯殊   Git 蟲′ 
Getting Started with git  覦 Git Basic Commands  覦伎 願 給. 
覲 襭   企語れ Creative Common License 襯 磯ゴ螻 給. 
 企語 豢豌 企 企語  蠍一  給. 
覲 襭   覦壱 螳 讌 給. 
覲語襭襯 螻旧 蟆曙 覲語    蠍覃 襯 覦 覈 譯殊蠍 覦. 
twitter : @insanehong 
email : insanehong@gmail.com

More Related Content

What's hot (20)

Advanced git
Advanced gitAdvanced git
Advanced git
chanwoo Jeong
2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J
2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J
2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J
Andrew J. Kim
Git 螳企
Git  螳企Git  螳企
Git 螳企
Git - Level 2
Git - Level 2Git - Level 2
Git - Level 2
覩狩 蟾
Basic git-commands
Basic git-commandsBasic git-commands
Basic git-commands
insanehong Kim
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
Sanggyu Nam
Git & Github Seminar-2
Git & Github Seminar-2Git & Github Seminar-2
Git & Github Seminar-2
sangyun han
[蠍一] GIT 蟲 襭
[蠍一] GIT 蟲 襭[蠍一] GIT 蟲 襭
[蠍一] GIT 蟲 襭
JUNPIL PARK
Git 蠍 GitHub(蟲襴IDE 蟆)
Git 蠍 GitHub(蟲襴IDE 蟆)Git 蠍 GitHub(蟲襴IDE 蟆)
Git 蠍 GitHub(蟲襴IDE 蟆)
Junyoung Lee
Git
GitGit
Git
Junyoung Lee
覯蟯襴襯 れ企蓋 れ DVCS - Git
覯蟯襴襯 れ企蓋  れ  DVCS - Git覯蟯襴襯 れ企蓋  れ  DVCS - Git
覯蟯襴襯 れ企蓋 れ DVCS - Git
覩狩 蟾
Git 螻 GitHub 襯 伎 覯蟯襴 - 2譯殊姶A - 觜蟲蠍一 襴蠍
Git 螻 GitHub 襯 伎 覯蟯襴  - 2譯殊姶A - 觜蟲蠍一 襴蠍Git 螻 GitHub 襯 伎 覯蟯襴  - 2譯殊姶A - 觜蟲蠍一 襴蠍
Git 螻 GitHub 襯 伎 覯蟯襴 - 2譯殊姶A - 觜蟲蠍一 襴蠍
Youngbin Han
メメ求求梶 釈過
メメ求求梶 釈過 メメ求求梶 釈過
メメ求求梶 釈過
Jong-il Seok
Git & Github Seminar-1
Git & Github Seminar-1Git & Github Seminar-1
Git & Github Seminar-1
sangyun han
svn ルレ襯 git 螳 螳企
svn ルレ襯  git 螳 螳企svn ルレ襯  git 螳 螳企
svn ルレ襯 git 螳 螳企
Insub Lee
GitHub れ 蟲
GitHub れ 蟲GitHub れ 蟲
GitHub れ 蟲
Github メ梶 メ=
Github   メ梶 メ= Github   メ梶 メ=
Github メ梶 メ=
Jinwoo Kim
Git 覓語襯 螳企
Git 覓語襯  螳企Git 覓語襯  螳企
Git 覓語襯 螳企
chandler0201
Git 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+github
Git 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+githubGit 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+github
Git 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+github
Junyoung Lee
危企曙る GIT 蠍
危企曙る GIT 蠍危企曙る GIT 蠍
危企曙る GIT 蠍
一 譯
2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J
2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J
2011 KTH H3 貉朱一 Track B, 語4 "Advanced Git" by A.J
Andrew J. Kim
Git 螳企
Git  螳企Git  螳企
Git 螳企
Git - Level 2
Git - Level 2Git - Level 2
Git - Level 2
覩狩 蟾
Git & Github Seminar-2
Git & Github Seminar-2Git & Github Seminar-2
Git & Github Seminar-2
sangyun han
[蠍一] GIT 蟲 襭
[蠍一] GIT 蟲 襭[蠍一] GIT 蟲 襭
[蠍一] GIT 蟲 襭
JUNPIL PARK
Git 蠍 GitHub(蟲襴IDE 蟆)
Git 蠍 GitHub(蟲襴IDE 蟆)Git 蠍 GitHub(蟲襴IDE 蟆)
Git 蠍 GitHub(蟲襴IDE 蟆)
Junyoung Lee
覯蟯襴襯 れ企蓋 れ DVCS - Git
覯蟯襴襯 れ企蓋  れ  DVCS - Git覯蟯襴襯 れ企蓋  れ  DVCS - Git
覯蟯襴襯 れ企蓋 れ DVCS - Git
覩狩 蟾
Git 螻 GitHub 襯 伎 覯蟯襴 - 2譯殊姶A - 觜蟲蠍一 襴蠍
Git 螻 GitHub 襯 伎 覯蟯襴  - 2譯殊姶A - 觜蟲蠍一 襴蠍Git 螻 GitHub 襯 伎 覯蟯襴  - 2譯殊姶A - 觜蟲蠍一 襴蠍
Git 螻 GitHub 襯 伎 覯蟯襴 - 2譯殊姶A - 觜蟲蠍一 襴蠍
Youngbin Han
メメ求求梶 釈過
メメ求求梶 釈過 メメ求求梶 釈過
メメ求求梶 釈過
Jong-il Seok
Git & Github Seminar-1
Git & Github Seminar-1Git & Github Seminar-1
Git & Github Seminar-1
sangyun han
svn ルレ襯 git 螳 螳企
svn ルレ襯  git 螳 螳企svn ルレ襯  git 螳 螳企
svn ルレ襯 git 螳 螳企
Insub Lee
GitHub れ 蟲
GitHub れ 蟲GitHub れ 蟲
GitHub れ 蟲
Github メ梶 メ=
Github   メ梶 メ= Github   メ梶 メ=
Github メ梶 メ=
Jinwoo Kim
Git 覓語襯 螳企
Git 覓語襯  螳企Git 覓語襯  螳企
Git 覓語襯 螳企
chandler0201
Git 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+github
Git 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+githubGit 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+github
Git 蠍 GitHub(Git企殊伎誤 ) / Getting started with git+github
Junyoung Lee
危企曙る GIT 蠍
危企曙る GIT 蠍危企曙る GIT 蠍
危企曙る GIT 蠍
一 譯

Similar to git-basic-commands (20)

Git 蠍磯蓋
Git 蠍磯蓋Git 蠍磯蓋
Git 蠍磯蓋
HyunWook Kang
[ろれ雑ろ] Docker襯 Gitlab CI/CD 蟲 ろ
[ろれ雑ろ] Docker襯  Gitlab CI/CD 蟲 ろ[ろれ雑ろ] Docker襯  Gitlab CI/CD 蟲 ろ
[ろれ雑ろ] Docker襯 Gitlab CI/CD 蟲 ろ
Ji-Woong Choi
About git
About gitAbout git
About git
Git basic2 chaos
Git basic2 chaosGit basic2 chaos
Git basic2 chaos
Yunkyu Choi
Git basic
Git basicGit basic
Git basic
覩殊 蟾
Story About Git_oh4851
Story About Git_oh4851Story About Git_oh4851
Story About Git_oh4851
Hyeok Oh
[T豺企磯] 觜螳覦襯 Git螻 Github Page 觚襦蠏 襷り鍵
[T豺企磯] 觜螳覦襯  Git螻 Github Page 觚襦蠏 襷り鍵[T豺企磯] 觜螳覦襯  Git螻 Github Page 觚襦蠏 襷り鍵
[T豺企磯] 觜螳覦襯 Git螻 Github Page 觚襦蠏 襷り鍵
Subin An
Git lecture2
Git lecture2Git lecture2
Git lecture2
ssuseraf62e91
Git Merge - 觚豺 襴 螳: 2022 7 8 Git 碁碁
Git Merge -  觚豺 襴 螳: 2022 7 8 Git 碁碁Git Merge -  觚豺 襴 螳: 2022 7 8 Git 碁碁
Git Merge - 觚豺 襴 螳: 2022 7 8 Git 碁碁
Kim Muhun
Git
GitGit
Git
Choonghyun Yang
Git from google techtalks by Randal
Git from google techtalks by RandalGit from google techtalks by Randal
Git from google techtalks by Randal
yagurchoi
Fun git hub
Fun git hubFun git hub
Fun git hub
Kenu, GwangNam Heo
Git: A Motivating Introduction
Git: A Motivating IntroductionGit: A Motivating Introduction
Git: A Motivating Introduction
Jongwook Choi
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
MDLicht
晦庄稼顎恰+襴
晦庄稼顎恰+襴晦庄稼顎恰+襴
晦庄稼顎恰+襴
chang yong yang
How to patch linux kernel
How to patch linux kernelHow to patch linux kernel
How to patch linux kernel
Kangmin Park
[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_Designer[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_Designer
Lee Beomho
Git 譟郁 覲伎!
Git 譟郁  覲伎!Git 譟郁  覲伎!
Git 譟郁 覲伎!
Young Kim
XECon2015 :: [1-3] 蟾 - Git Workflow with GitHub
XECon2015 :: [1-3] 蟾 - Git Workflow with GitHubXECon2015 :: [1-3] 蟾 - Git Workflow with GitHub
XECon2015 :: [1-3] 蟾 - Git Workflow with GitHub
XpressEngine
[ろれ雑ろ] Docker襯 Gitlab CI/CD 蟲 ろ
[ろれ雑ろ] Docker襯  Gitlab CI/CD 蟲 ろ[ろれ雑ろ] Docker襯  Gitlab CI/CD 蟲 ろ
[ろれ雑ろ] Docker襯 Gitlab CI/CD 蟲 ろ
Ji-Woong Choi
About git
About gitAbout git
About git
Git basic2 chaos
Git basic2 chaosGit basic2 chaos
Git basic2 chaos
Yunkyu Choi
Story About Git_oh4851
Story About Git_oh4851Story About Git_oh4851
Story About Git_oh4851
Hyeok Oh
[T豺企磯] 觜螳覦襯 Git螻 Github Page 觚襦蠏 襷り鍵
[T豺企磯] 觜螳覦襯  Git螻 Github Page 觚襦蠏 襷り鍵[T豺企磯] 觜螳覦襯  Git螻 Github Page 觚襦蠏 襷り鍵
[T豺企磯] 觜螳覦襯 Git螻 Github Page 觚襦蠏 襷り鍵
Subin An
Git Merge - 觚豺 襴 螳: 2022 7 8 Git 碁碁
Git Merge -  觚豺 襴 螳: 2022 7 8 Git 碁碁Git Merge -  觚豺 襴 螳: 2022 7 8 Git 碁碁
Git Merge - 觚豺 襴 螳: 2022 7 8 Git 碁碁
Kim Muhun
Git from google techtalks by Randal
Git from google techtalks by RandalGit from google techtalks by Randal
Git from google techtalks by Randal
yagurchoi
Git: A Motivating Introduction
Git: A Motivating IntroductionGit: A Motivating Introduction
Git: A Motivating Introduction
Jongwook Choi
Git Tutorial
Git TutorialGit Tutorial
Git Tutorial
MDLicht
How to patch linux kernel
How to patch linux kernelHow to patch linux kernel
How to patch linux kernel
Kangmin Park
[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_Designer[VCS] Git&GitLab_Designer
[VCS] Git&GitLab_Designer
Lee Beomho
Git 譟郁 覲伎!
Git 譟郁  覲伎!Git 譟郁  覲伎!
Git 譟郁 覲伎!
Young Kim
XECon2015 :: [1-3] 蟾 - Git Workflow with GitHub
XECon2015 :: [1-3] 蟾 - Git Workflow with GitHubXECon2015 :: [1-3] 蟾 - Git Workflow with GitHub
XECon2015 :: [1-3] 蟾 - Git Workflow with GitHub
XpressEngine

git-basic-commands

  • 1. Git Basic Commands #Getting started with git insanehong@KGUG
  • 2. insanehong.talk.start(Hi! Bro!) NAVER / NAVER Labs 螳覦 / KGUG 伎讌 Twitter: @insanehong Email : insanehong@gmail.com
  • 3. Command Line Interface 襦 蟲′ 伎
  • 5. 蠍一 伎企 蠍壱讌 襷螻 磯殊 譯殊語
  • 6. git config 螻 $> /etc/gitconfig $> ~/.gitconfig $> .git/config $> git config -global user.name insanehong $HOME/.gitconfig C:Documents and Settings$USER/ C:Users$USER $> git config -global user.email insanehong@gmail.com
  • 7. git config 覦覯 れ $> git config -system (/etc/gitconfig) $> git config -global (~/.gitconfig) $> git config -local (.git/config) $> git config -global user.name insanehong $> git config -global user.email insanehong@gmail.com
  • 8. git config 譯 蟆 れ global 襦 れ //commit author 覲企 author name $> git config -global user.name your name //commit author 覲企 author email $> git config -global user.email your email //git 蠍磯蓋 text editor れ $> git config --global core.editor emacs //git 蠍磯蓋 diff tool れ $> git config --global diff.tool vimdiff //diff tool
  • 9. git config config 覲 $> git config -list //覈 れ螳 $> git config user.name //讌 れ螳
  • 10. git management step Working Directory : 螻糾 Staging Area - 貉る 螳ロ 朱れ 覲企ゼ - .git/index Object Database : Commit Object レ - Commit Object レ - .git/objects
  • 12. git init local git レ襯 襷 2螳讌 覦覯 $> git init //Working Directory 襯 螳 襦 レ襯 豢螳 $> git init bare //Working Directory 螳 レ $> git clone <repo_url>//remote レ 覦る 蟆曙
  • 13. git status working directory 殊 譟壱 $> git status //git init 讌 ろ企慨覃 On branch master Initial commit nothing to commit (create/copy files and use "git add" to track)
  • 14. git status Untracked : git 蟯襴螻 讌 Tracked : git 蟯襴譴 Unmodified : 襷讌襷 commit $> git init -bare modified : 襷讌襷 commit 危 Staged : 伎 commit
  • 15. git status $> git init -bare
  • 16. git status 襦 殊 襷れ伎 れ $> echo hello world >> README.md //hello world 朱 伎 螳讌 README.md $> git status On branch master Initial commit Untracked files: (use "git add <file>..." to include in what will be committed) README.md nothing added to commit but untracked files present (use "git add" to track)
  • 17. git add Untracked file Staged 襦 襷り鍵 $> git add README.md $> git status On branch master Initial commit Changes to be committed: (use "git rm --cached <file>..." to unstage) new file: README.md
  • 18. git commit Staged 殊 Tracked/Unmodified 朱 襷り鍵 //譴 覃語襯 燕 $> git commit //譴 螳 覃語襯 燕 $> git commit -m add new file: README.md [master (root-commit) 9de70a9] add new file: README.md 1 file changed, 1 insertion(+) create mode 100644 README.md
  • 19. git log commit 企 譟壱 // commit 企 譟壱 $> git log // 伎蟆 蠑碁 . alias 襦 焔 log format $> git log --graph --format=format:'%C(bold blue)%h %C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green) (%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(bold white) %an%C(reset)' -- abbrev-commit
  • 20. git log commit 企 譟壱 // commit 企 譟壱 $> git log // 伎蟆 蠑碁 . alias 襦 焔 log format $> git log --graph --format=format:'%C(bold blue)%h %C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green) (%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(bold white) %an%C(reset)' -- abbrev-commit
  • 21. git show commit 覲危 // 朱朱 覲 蟆 讌 朱 HEAD螳 螳襴る commit $> git show // 轟 commit 覲 譟壱 $> git show <commit> // 轟 branch 螳 螳襴る commit 覲 譟壱 $> git show <branch_name> // HEAD 襯 蠍一 螳 commit 語覲 譟壱 $> git show HEAD~{number>
  • 22. git push 蟆 レ襦 貊 覲企願鍵 $> git push <remote_name> <current_branch_name> // remote 襯 origin 朱 焔 蟆曙 // branch 襯 覲蟆渚 る master 螳 default $> git push origin master
  • 23. git clone 蟆 レ 貊 覦り鍵 $> git clone <path> // local -bare レ 螳 $> git clone ./local-remote.git/
  • 24. 覃 Git Tip
  • 25. git tracked 蟯襴 tip 殊 覲蟆曙覲企ゼ add 企 staged 襦 覲蟆 $> git rm <file_name> //殊 $> git mv <origin_file> <target> // 企 覲蟆 轟 企
  • 26. git working directory 蟯襴 tip staged 蟯襴 $> git add . //覲蟆 覈 staged 襦 豢螳 $> git add -u //覲蟆暑蟆螻 朱 staged 襦 豢螳 $> git add -p //hunk 襦 蟯襴螳
  • 27. git working directory 蟯襴 tip 蟯襴 $> git checkout <file_name> //覲蟆曙企 Unmodified 襦 襴蠍 $> git rm --cached <file_name> //Untracked 襦 覲蟆 //Staged 殊 Modified 襦 覲蟆 $> git reset <file_name>
  • 28. git HEAD/branch 蟯襴 tip //HEAD branch 螳 轟 貉る 覦朱慨襦 $> git reset -hard <commit>|<branch_name> //HEAD branch 襯 貉る 朱 伎 貉る 覦朱慨襦 $> git reset -hard HEAD^ //HEAD branch 襯 貉る 朱 轟 貉る 覦朱慨襦 $> git reset -hard HEAD~{number} -hard 旧 讌 朱 覲蟆暑伎 朱れ working directory modified 襦 讌
  • 29. git commit 蟯襴 tip //襦 殊 豢螳蟇磯 Tracked 殊 讌 螻 覃語襷 覲蟆渚 螻 苦 蟆曙一 git commit -amend 襯 覦襦 螳 $> git commit -amend $> git commit -a //staged 蟇企郁 覦襦 commit $> git commit -v //commit editor diff 覲企ゼ 豢螳
  • 30. git diff $ git diff //Unstaged diff $> git diff -cached //Staged diff
  • 31. git commit 蟯襴 tip 譯殊!!! root commit -amend 旧 誤螻 危 覲蟆暑螳 .gitignore 殊 豢螳 initialize commit 豢豌
  • 32. git push tip // branch 覲蟆曙企レ remote 譟伎 るジ企 branch 覦 り碓 襦 branch 襯 襷る伎 覲蟆曙企レ 襴 覦覯 $> git push <remote> <target_branch>:<current_branch> // branch 覲蟆曙企レ remote branch 螳襦 り鍵 $> git push -force|-f <remote_name> <branch_name>
  • 33. git commit 譯殊!!! push -force 襯 企襴 蟆曙 るジ れ 螻旧 覲企殊 給. 螳 push り骸 覩碁Μ 蠍 豢豌.
  • 34. git clone tip // clone 覦 directory 覈 讌 $> git clone <repo_path> <directory_name> // remote 轟 branch 襯 讌伎 clone 覦螻 苦 蟆曙 $> git clone <repo_path> -b <branch_name>
  • 35. 語螳 蠎 覲願 蟇磯 谿剰 command 讌蠍 企郁 る蟆襷 $> git reflog //gc 螳 殊企蠍 蟾讌 螻手碓 企 譟壱 $> git cherry-pick <commit> //貉る 螳語り鍵 $> git stash //modified 朱れ 覲蟆暑伎 襦 $> git tag //version 蟯襴 v0.0.1
  • 37. 覲 襭 14.11.1 KGUG(Korea Git User Group) 譯殊 Git 蟲′ Getting Started with git 覦 Git Basic Commands 覦伎 願 給. 覲 襭 企語れ Creative Common License 襯 磯ゴ螻 給. 企語 豢豌 企 企語 蠍一 給. 覲 襭 覦壱 螳 讌 給. 覲語襭襯 螻旧 蟆曙 覲語 蠍覃 襯 覦 覈 譯殊蠍 覦. twitter : @insanehong email : insanehong@gmail.com