別笑,有人連 Git 分支都切錯……
Hello,大家好,我是 Sunday。
Git 絕對是前端人每天都要打交道的工具,但說實話,能熟練用 Git 的人,其實沒幾個。
有些人連分支切換都容易整錯,有些人甚至都沒搞清楚 add 和 commit 的真正區別……
所以,今天我特地整理了一份超實用的《14 個 Git 常用操作》,每一個都配上了簡單說明和使用示例,不廢話,直接上干貨!
1. 初始化倉庫 git init
創建本地 Git 倉庫的第一步,適用于新項目:
git init
2. 克隆遠程倉庫 git clone
把遠程倉庫拉到本地:
git clone <倉庫地址>
例如:
git clone https://github.com/user/repo.git
3. 分支操作 git branch
創建分支:
git branch <分支名>
查看所有分支:
git branch
刪除本地分支:
git branch -d <分支名>
4. 切換分支 git checkout
切換到指定分支:
git checkout <分支名>
如果你想創建并切換分支,可以這樣寫:
git checkout -b <分支名>
5. 添加到暫存區 git add
添加單個文件:
git add <文件名>
添加全部更改:
git add .
6. 撤銷暫存 git reset
還沒提交的內容想“退回去”:
git reset <文件名>
7. 提交更改 git commit
正式提交暫存區的更改,并寫上備注:
git commit -m "提交說明"
8. 查看當前狀態 git status
當前修改了哪些文件?有沒有未提交的改動?看這個:
git status
09. 查看提交歷史 git log
查看提交記錄(作者、時間、提交內容):
git log
10. 查看差異 git diff
看一下當前文件和上次提交的差別:
git diff
11. 推送代碼 git push
推送當前分支到遠程倉庫:
git push origin <分支名>
第一次推送新分支(加上 -u 建立追蹤):
git push -u origin <分支名>
12. 拉取遠程更改 git pull
把遠程倉庫的更新拉到本地:
git pull origin <分支名>
其實 git pull = git fetch + git merge
13. 臨時保存工作區 git stash
如果你改了一堆東西,但又不想提交,還想先切換分支處理別的事,可以用這個:
git stash
之后再用:
git stash pop
把保存的內容拿回來。
14. 合并分支 git merge
先切換到目標分支,再合并其他分支的內容:
git checkout <目標分支>
git merge <要合并的分支>