天天看點

每個開發人員都應該知道的 11 大 Git 指令

關注留言點贊,帶你了解最流行的軟體開發知識與最新科技行業趨勢。

每個開發人員都應該知道的 11 大 Git 指令

掌握每個開發人員都應該知道的最重要的 Git 指令!

Git 是一種版本控制系統,已成為全球開發人員的必備工具。它允許開發人員跟蹤對項目代碼庫所做的更改,與同一代碼庫上的其他人協作,并在必要時復原更改。

每個開發人員都應該知道的 11 大 Git 指令

以下是每個開發人員都應該知道的 11 大 Git 指令。

1.git config

git config是一個允許您在系統上配置 Git 的指令。它使您能夠檢視和修改 Git 的設定,例如您的使用者名和電子郵件位址、預設文本編輯器等。

該git config指令用于設定影響 Git 行為的配置值。可以全局或本地設定配置值,具體取決于您是希望配置應用于系統上的所有 Git 存儲庫還是僅應用于目前存儲庫。

該git config指令的一些常見用例包括設定您的使用者名和電子郵件位址、配置預設文本編輯器以及自定義 Git 的行為。

通過使用git config,您可以根據自己的特定需求和偏好定制 Git,進而更輕松、更高效地使用 Git 處理您的項目。

全局設定您的使用者名和電子郵件位址:

git config --global user.name "Riha Mervana"git config --global user.email "[email protected]"

您可以讀回這些值:

git config --list

輸出:

user.name=Riha [email protected]

當你打開全局配置檔案時~/.gitconfig,你會看到儲存的内容為:

[user] name = Riha Mervana email = [email protected]

2.git init

每個開發人員應該知道的第一個指令是git init. 此指令在目前目錄中初始化一個空的 Git 存儲庫。.git此指令在目前目錄中建立一個目錄,Git 将在該目錄中存儲有關存儲庫的所有資訊,包括送出曆史記錄和檔案本身。

該git init指令可以通過兩種方式使用:

使用指令更改目錄cd并運作git init以建立 Git 存儲庫……。

git init

或者通過使用指令指定目錄名稱來建立一個空的 Git 存儲庫git init。

git init <directory-name>

3.git clone

git clone用于建立遠端存儲庫的本地副本。此指令将整個存儲庫及其曆史記錄下載下傳到您的本地計算機。您可以使用此指令建立要貢獻的存儲庫的本地副本,或開始處理新項目。

這是 HTTPS 外觀的示例。

git clone <https://github.com/reactplay/react-play.git>

react-play這将為您在本地克隆項目。然後你可以切換到目錄并開始處理它。

cd react-play

4. git add

git add用于暫存對檔案所做的更改。此指令告訴 Git 您希望在下一次送出中包含對檔案所做的更改。您可以使用該git add .指令添加單個檔案或目錄或目前目錄中的所有更改。

該git add指令用于将您的檔案更改發送到暫存區。

git add <file-name>

還,

git add <directory-name>

5.git commit

git commit用于儲存對存儲庫所做的更改。此指令建立一個新的送出,其中包含一條描述所做更改的消息。該消息應該是描述性的,并提供有關所做更改的上下文。

git commit -m "add a meaningful commit message"

6. push

git push用于将本地更改上傳到遠端存儲庫。此指令将您在本地存儲庫中所做的更改發送到遠端存儲庫,其他開發人員可以在遠端存儲庫中通路它們。您可以使用此指令為開源項目貢獻更改或與您的團隊共享更改。

git push <remote> <branch-name>

7. 拉動

git pull用于将對遠端存儲庫所做的更改下載下傳到本地存儲庫。當您想要處理項目的最新版本或想要将其他開發人員所做的更改合并到您的本地存儲庫時,此指令很有用。

git pull

8.git branch

git branch用于建立、列出和删除分支。分支是存儲庫的副本,您可以在不影響主分支的情況下使用它來處理新功能或修複。您可以使用此指令建立新分支、列出存儲庫中的所有分支或删除分支。

列出所有分支:

git branch

使用分支名稱建立一個新分支:

git branch <branch-name>

删除特定分支:

git branch -d <branch-name>

重命名分支:

git branch -m <branch-name>

列出所有遠端分支(帶有目前分支的标記):

git branch -a

9. git merge

git merge用于将一個分支中所做的更改合并到另一個分支中。當您想要将在功能分支中所做的更改合并到主分支中時,此指令很有用。您可以使用此指令将其他開發人員所做的更改合并到您的本地分支或将您的更改合并到主分支。

git merge <branch-name>

10. git checkout

git checkout用于在分支之間切換或恢複對檔案所做的更改。此指令允許您在分支之間移動或切換到送出曆史記錄中的特定送出。您還可以使用此指令放棄對檔案所做的更改并将其恢複到以前的狀态。

git checkout <branch-name>

11. git log

git log用于檢視存儲庫的送出曆史記錄。此指令顯示對存儲庫所做的所有送出的清單,包括送出消息、作者以及送出的日期和時間。您可以使用此指令跟蹤随時間對存儲庫所做的更改,并确定哪些送出引入了特定更改。

git log <options> <branch_name>

結論

Git 是一個功能強大的版本控制系統,廣泛應用于軟體開發中。了解如何有效地使用 Git 對于開發人員協作項目、跟蹤更改和保持代碼品質至關重要。上述指令為開發人員提供了有效管理代碼庫所需的基本工具。但是,Git 是一個複雜的系統,具有許多可用于改進工作流程和生産力的附加功能和指令。是以,開發人員應該努力更多地了解 Git 及其功能,以便充分利用它的優勢。

繼續閱讀