Git常用 命令

 

1,git init

初始化一個新的Git倉庫。

這將在當前目錄中創建一個名爲".git"的子目錄,Git會將所有倉庫的元數據存儲在其中。

2,git clone

克隆一個已存在的倉庫。

這會創建一個本地倉庫的副本,包括其所有的歷史記錄和分支。

git clone <倉庫鏈接>

3,git add

將修改內容添加到下一次提交中。

這將把指定的文件添加到暫存區,這些文件將包含在下一次提交中。

git add file1.txt file2.txt

4,git commit

創建一個新的提交。

這將記錄暫存區的修改以及自上次提交以來所做的任何其他修改,並附帶一條描述這些修改的提交信息。

git commit -m "添加新功能"

5,git push

將提交推送到遠程倉庫。

這將把本地的提交發送到指定的遠程倉庫,更新遠程分支以包含新的提交。

git push origin main

6,git pull

從遠程倉庫獲取併合並修改。

這會從指定的遠程倉庫中獲取最新的提交,並將其合併到當前分支中。

git pull origin main

7,git branch

列出、創建或刪除分支。

這個命令可以用來列出倉庫中可用的分支,創建新的分支或刪除現有的分支。

git branch new-branch

8,git checkout

切換到不同的分支。

這個命令允許你切換到倉庫中的不同分支,並將其作爲當前工作分支。

git checkout main

9,git merge

將一個分支合併到另一個分支。

這個命令將一個分支的修改合併到另一個分支中,創建一個反映合併變化的新提交。

git merge new-branch

10,git status

顯示倉庫的狀態。

這個命令會顯示當前分支、任何暫存或未暫存的修改以及任何未跟蹤的文件。

git status

11,git rebase

將一個分支的修改合併到另一個分支。

假設你在"XYZ"分支上進行了一些修改,你希望將這些修改合併到"main"分支中。你可以使用git rebase命令將你的修改重新應用到main分支之上。

12,git stash

臨時保存還未準備提交的修改。

如果你的修改還沒有準備好提交,但你想要切換到另一個分支繼續工作,你可以臨時保存你的修改以便以後使用,並在不丟失進度的情況下切換分支。

13,git revert

假如你在之前的提交中犯了一個錯誤,需要撤銷它。你可以使用git revert創建一個新的提交,該提交會撤銷之前提交引入的修改。

git revert <commit1>..<commit2>

 

每個命令的作用

  • git init:它用於初始化一個新的Git倉庫。執行後,Git會在當前目錄下創建一個名爲".git"的子目錄,其中存儲着倉庫的所有元數據。
  • git clone:用於克隆一個已存在的倉庫。將在本地創建該倉庫的一個副本,包括所有的歷史記錄和分支。
  • git add:命令用於將修改的文件添加到下一次提交的暫存區。可以指定要添加的文件git add命令用於將修改的文件添加到下一次提交的暫存區。例如git add file1.txt file2.txt。
  • git commit:命令用於創建一個新的提交。它會記錄暫存區的修改以及自上次提交以來的其他修改,並附帶一條描述這些修改的提交信息,例如git commit -m "添加新功能"。
  • git push命:令用於將提交推送到遠程倉庫。它會將本地的提交發送到指定的遠程倉庫,更新遠程分支以包含新的提交,例如git push origin main。
  • git pull:命令用於從遠程倉庫獲取併合並修改。它會從指定的遠程倉庫獲取最新的提交,並將其合併到當前分支中,例如git pull origin main。
  • git branch:命令用於列出、創建或刪除分支。你可以使用這個命令列出倉庫中可用的分支、創建新的分支或刪除現有的分支,例如git branch new-branch。
  • git checkout:命令用於切換到不同的分支。你可以使用這個命令切換到倉庫中的不同分支,並將其作爲當前工作分支,例如git checkout main。
  • git merge:命令用於將一個分支合併到另一個分支。它將一個分支的修改合併到另一個分支中,創建一個新的提交反映合併的變化,例如git merge new-branch。
  • git status:命令用於顯示倉庫的狀態。它會顯示當前分支、任何暫存或未暫存的修改以及任何未跟蹤的文件,例如git status。
  • git rebase:命令用於將一個分支的修改合併到另一個分支。假設你在"XYZ"分支上進行了一些修改,你可以使用git rebase命令將這些修改重新應用到"main"分支之上。
  • git stash:命令用於臨時保存還未準備提交的修改。如果你的修改還沒有準備好提交,但你想要切換到另一個分支繼續工作,你可以使用git stash命令將修改暫存起來,以便以後使用。
  • git revert:命令用於撤銷之前的提交。如果你在之前的提交中犯了一個錯誤,你可以使用git revert命令創建一個新的提交,撤銷之前提交引入的修改。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章