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命令創建一個新的提交,撤銷之前提交引入的修改。