terminal 基本操作 + git (二)

快速複習一下上一章教過的指令









以上的步驟是:
創造一個叫second.txt的檔案 --> 編輯second.txt --> 加入stage --> commit 到repository

之後輸入git log

可以看到我們操作的歷史紀錄

每一個commit後面都會有一串id
可以試著下指令 git checkout 第一個commit的id (以我這邊的例子就是972b76e15fb15bcc88ff0be7ec2da43df2745b92)
這時候就代表到了第一次commit時的status
用ls查看會發現只剩一開始commit的檔案
用git log查看會發現log也恢復到第一次commit的樣子






然後再輸入 git checkout master(這是我們的branch名稱)
就可以回復原狀了







git branch 指令可以讓你查看所有branch 如果前面有*代表目前的branch
git branch branchname以branchname 創造一個新的branch




也可以使用git checkout -b branchname(以branchname 創造一個新的branch並且直接checkout到該branch)



然後在剛剛建立的third_branch新增檔案並commit

用ls指令時可以看到有三個檔案
但切換回master branch後再下ls就可以看到只剩兩個檔案
因為third.txt 是我們在third_branch 新增的,所以master branch不會有這個檔案


如果想要讓master也有這個檔案
就要使用merge指令

這樣就成功讓master branch 有了 third.txt
















terminal 基本操作 + git (一)

 ls:列出目前資料夾內的檔案與資料夾






mkdir:創造資料夾

cd:移動到資料夾



移動到我們剛創造的git-basics資料夾後輸入code . 

就可以直接在這個資料夾開啟vs code



輸入git init,在目錄建立.git資料夾






輸入git status 可以看到目前git的狀態

目前還沒有任何的commit  





之後輸入touch test.txt 新增一個叫做test.txt的檔案

再輸入vim test.txt 使用vim來編輯檔案



進入vim以後畫面會像這樣









請按下i 進入編輯模式 這時畫面左下角會有一個insert










就可以開始輸入文字了

在畫面輸入 Hello World!

之後按下  esc 就可以看到左下角的insert不見了









這時輸入 :進入命命模式









再輸入wq 

w表示寫入

q 表示離開

按下enter就可以了









回到terminal後

輸入open text.txt



就會看到我們剛剛創的 test.txt   出來了









再輸入一次git status

可以看到untracked files 內有我們剛剛建立的test.txt





接著輸入   git add test.txt把檔案加入stage

再查看一次status    就可以看到已經加入stage了






加入stage後,還需要commit的指令才能把檔案加入到repository

所以再輸入 git commit -m "這次commit的註解"





可以看到檔案已經被commit到repository了

p.s.如果覺得terminal   太長可以輸入  "clear" 就會清空所有內容