---
# System prepended metadata

title: Git 指令
tags: [git]

---

# Git 指令
###### tags: `git`
## 一、建立檔案
```
.gitignore //不上傳檔案
```
## 二、指令
```
git --version                                //檢查版本
git init                                     //初始化git
git add [--all]                              //加入檔案
git add -f [filename]                        //強制加入檔案
git commit -m "mag"                          //建立儲存檔
git config user.name "name"                  //使用者名稱
git config user.email "email@gmail.com"      //使用者信箱
git remote add origin [url]                  //加入連線
git remote add [tagname] [url]               //新增團隊連線
git remote -v                                //檢視你已經設定好的遠端版本庫
git push -u origin master                    //第一次上傳
git push -u                                  //第n次上傳
git push --force                             //強制上傳
git checkout [file]                          //還原到修改前的儲存檔
git clone [url]                              //下載別人的專案
git reset [hash]                             //選擇還原點
git reset HEDE [filename]                    //將檔案從暫存檔中拿掉
git pull origin                              //更新專案(他人上傳之專案)
git pull [tagname] master                    //與團隊同步
git status                                   //顯示狀態(add file)
git log                                      //顯示已記錄儲存檔(commit)
git rm --cache [date] -r                     //刪除cache(刪除檔案)
git credential-wincred erase                 //清除帳號
	protocol=https
	host=github.com
git stash                                    //加入暫存
git stash pop                                //恢復暫存
git stash drop                               //刪除暫存，未指定刪除最新一筆的操作
git stash clear                              //刪除全部暫存
```
## 三、操作
### 建立新專案(第一次)	
``git init`` > ``git add [--all]`` > ``git commit -m "msg"`` > ``git push -u [tagname] master``
### 上傳更新專案		
``git add [--all]`` > ``git commit -m "msg"`` > ``git push -u [tagname]``

#### ★先設置.gitignore，在進行git add

