【面試】面試中經(jīng)常遇到的Git 操作命令
Git 的工作就是創(chuàng)建和保存你項(xiàng)目的快照及與之后的快照進(jìn)行對(duì)比。
Git 常用的是以下 6 個(gè)命令:
git clone、git push、git add 、git commit、git checkout、git pull

說(shuō)明:
workspace:工作區(qū)
staging area:暫存區(qū)/緩存區(qū)
local repository:版本庫(kù)或本地倉(cāng)庫(kù)
remote repository:遠(yuǎn)程倉(cāng)庫(kù)
一個(gè)簡(jiǎn)單的操作步驟:
$ git init
$ git add .
$ git commit
git init - 初始化倉(cāng)庫(kù)。
git add . - 添加文件到暫存區(qū)。
git commit - 將暫存區(qū)內(nèi)容添加到倉(cāng)庫(kù)中。
創(chuàng)建倉(cāng)庫(kù)命令
下表列出了 git 創(chuàng)建倉(cāng)庫(kù)的命令:
| 命令 | 說(shuō)明 |
|---|---|
git init | 初始化倉(cāng)庫(kù) |
git clone | 拷貝一份遠(yuǎn)程倉(cāng)庫(kù),也就是下載一個(gè)項(xiàng)目。 |
提交與修改
Git 的工作就是創(chuàng)建和保存你的項(xiàng)目的快照及與之后的快照進(jìn)行對(duì)比。
下表列出了有關(guān)創(chuàng)建與提交你的項(xiàng)目的快照的命令:
| 命令 | 說(shuō)明 |
|---|---|
git add | 添加文件到倉(cāng)庫(kù) |
git status | 查看倉(cāng)庫(kù)當(dāng)前的狀態(tài),顯示有變更的文件。 |
git diff | 比較文件的不同,即暫存區(qū)和工作區(qū)的差異。 |
git commit | 提交暫存區(qū)到本地倉(cāng)庫(kù)。 |
git reset | 回退版本。 |
git rm | 刪除工作區(qū)文件。 |
git mv | 移動(dòng)或重命名工作區(qū)文件。 |
提交日志
| 命令 | 說(shuō)明 |
|---|---|
git log | 查看歷史提交記錄 |
git blame <file> | 以列表形式查看指定文件的歷史修改記錄 |
遠(yuǎn)程操作
| 命令 | 說(shuō)明 |
|---|---|
git remote | 遠(yuǎn)程倉(cāng)庫(kù)操作 |
git fetch | 從遠(yuǎn)程獲取代碼庫(kù) |
git pull | 下載遠(yuǎn)程代碼并合并 |
git push | 上傳遠(yuǎn)程代碼并合并 |
評(píng)論
圖片
表情
