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