# git 常用指令  ## `git add` - 表示把檔案加入暫存區,交給git 操控。 - Ex. 要是我想把abc.txt這個檔案加到git_demo這個資料夾, - 先cd到目的地資料夾,在輸入`git add "abc.txt"`就可以在用`git status`確認是否真的加入了  ## `git commit` 提交版本 - 當你不論對檔案做新增修改任何動作時,其實只是先將檔案放入**暫存區**,需要git commit後才是真正的將檔案提交至倉庫存放。  - 寫法:`git commit -m "提交版本的資訊"` - 延續上一個Ex. 我們新增了一個abc.txt檔案,接著我們輸入`git add -m "add abc.txt"`  ## `git push` 推送更新遠端資料庫 - 將更新後的資料推送更新至遠端的git伺服器資料庫 - 延續上一個Ex. 我們新增了一個abc.txt檔案,也將檔案提交至倉庫存放了,接著我們在網頁上的github創建了一個repo(git_demo),之後我們準備將檔案更新至git伺服器資料庫上。 - 前往github網頁創造一個repo,假設repo名稱為git_demo  - 回到vscode 輸入`git remote add origin git@github.com:Chrislinlin/git_demo.git`  - 輸入 git push -u origin master  成功將abc.txt檔案推送給github上的遠端資料庫  ## `git clone/pull`取得repo - 使用時機:在git 上看到有趣的專案,想要把他載到本地端電腦 - 探討git clone/ git pull ### 使用時機 - 進入<專案>裡,點選code,將連結複製起來  - 回到iterm,先 `cd 存放專案的目的地資料夾` - 輸入 `git clone git@github.com:Chrislinlin/cinnamon.git`  - 目的地資料夾已成功載入專案內容  ## git clone/ pull 差別 - 要是**第一次**看到有趣的專案要載下來,請用 `git clone` - 要是**第二次以上**要renew,請用 `git pull` ## `git rm` 刪除檔案 - 寫法: `git rm '要刪掉的檔案'` - ex. 我們要將abc.txt這個檔案給刪掉。 cd到目的地資料夾後輸入 `git rm abc.txt` ## `git mv` 修改檔案名字 - 寫法: `git mv '舊名字' '新名字'` - ex. 我們要將abc.txt名字改成def.txt。cd到目的地資料夾後輸入 `git mv abc.txt def.txt` 檔案名字就從 abc -> def  11. `git merge` ## `git branch`查看/ 創造分支 - 查看分支 - 寫法:`git branch "分支名稱"` - 創造分支 - 寫法:`git branch "分支名稱"` - ex. 先輸入 `git branch` 查看目前有什麼分支 目前只有master這個分支  輸入`git branch newDemo`創造一個newDemo的分支在用`git branch`查看,確定分支已被創造   ## `git checkout` 切換分支 - 寫法: `git checkout '要切換的分支'` - ex. 從 master分支 要切換為 newDemo分支 輸入 `git checkout newDemo`就轉換成功了。  - ==組合技== - 寫法:`git checkout -b"要創造的branch` 這個方式直接把`git branch + git checkout`加在一起,可以直接在A分支,立刻創造B分支並切換到那去。 ###### tags: `git`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up