# 基礎命令
1. 在現有目錄中初始化倉庫
```bash
git init
```
2. 對文件進行追蹤與暫存
```bash
git add filename
//ex.
touch a.txt
git add a.txt
```
3. 提交更新到Git倉庫
```bash
git commit -m "這是第一次提交"
git commit -am "-a參數跳過add 全部提交被跟蹤的文件"
git commit --amend -m "取消上一次暫存結果"
```
4. 克隆倉庫
```bash
git clone <repo> <directory>
```
5. 檢查當前文件狀態
```bash
git status
```
6. 查看更新
```bash
git diff
```
7. 移除文件 這將連帶移除工作目錄下文件
```bash
git rm <file>
```
8. 移動文件
```bash
git mv file_from file_to
```
9. 查看提交記錄
```bash
git log
```
10. 取消暫存文件
```bash
git reset HEAD file
```
11. 查看遠程倉庫
```bash
git remote -v
```
12. 添加遠程倉庫
```bash
git remote add <shortname> <url>
```
13. 創建分支
```bash
git branch <branchname>
```
14. 切換分支
```bash
git checkout <branchname>
```
15. 合并分支
```bash
git merge <brabchname>
```
16. 獲取新提交
```bash
git fetch
```
17. 遠程拉取合并
```bash
git pull origin master
#效果等同于兩個命令
git fetch
git merge
```
18. 遠程推送
```bash
git push origin master
```