Git 拉取和 Git 克隆的區別
John Wachira
2023年1月30日
本教程將討論 git clone
和 git pull
命令之間的區別。
在 Git 中使用 git pull
命令
我們使用 git pull
命令從遠端獲取更新到本地。該命令將使用遠端倉庫中的檔案更新本地倉庫中的檔案。
git pull
的常用選項:
git pull <remote>
:從遠端倉庫獲取最新更改並將它們複製到本地倉庫。git pull --no-commit
:合併時不會覆蓋你的提交歷史。git pull --rebase
:將遠端分支與本地分支合併。
命令示例:
git pull Delftscopetech
輸出:
Already up to date.
上面的命令將從我們的 Delftscopetech
遠端倉庫中提取最新更改。
在 Git 中使用 git clone
命令
我們使用 git clone
命令從遠端倉庫中獲取所有檔案。它的實際用途是當你想在專案開始時將檔案從遠端倉庫複製到本地計算機時。
git init
和 git clone
之間是有區別的。git init
命令將初始化並清空本地倉庫。
使用 - branch
引數,你可以指定要在遠端倉庫中克隆的分支。使用 git clone --bare
在沒有工作目錄的情況下獲取遠端倉庫的副本,這意味著你無法更改專案。
Git 中 git clone
和 git pull
之間的區別
git clone |
git pull |
---|---|
1. 用於建立本地倉庫。 | 1. 用於同步遠端和本地倉庫。 |
2. 製作遠端倉庫的副本並將其儲存到本地計算機。 | 2. 從遠端倉庫獲取最新更改並將其合併到本地倉庫。 |
3.在專案中使用過一次。 | 3.在一個專案中多次使用。 |
作者: John Wachira
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn