常見git命令

2021-10-23 06:02:12 字數 1683 閱讀 4647

1.git——看看系統有沒有安裝git

2.設定名字和email位址

$ git config --global user.name 「your name」

$ git config --global user.email 「[email protected]

3.建立資料夾 —— mkdir learngit

4.轉到目錄——cd learngit

5.當前目錄——pwd

6.把這個目錄變成git可以管理的倉庫——git init

7.把檔案新增到倉庫——git add 檔名.***

注:可以新增多個檔案到倉庫

8.把檔案提交到倉庫——git commit -m 「描述」

9.檢視改動結果——git status

注:只能看到改東的檔案,不能看到具體的改動內容

10.檢視改動的具體內容——git diff 檔名.***

11.檢視版本歷史——git log

引數:–pretty=oneline 一行顯示

12.版本回退—— git reset --hard head^

注:1.上乙個版本就是head,上上乙個版本就是head

,當然往上100個版本寫100個比較容易數不過來,所以寫成head~100

2.此時如果想要找回未來的版本,那就需要知道那個版本的版本號,git reset --hard 版本號(不用全部)

13.記錄版本改動的歷史——git reflog

14.檢視修改的內容——cat 檔名

注: 只有修改後的內容

15.檢視工作區和版本庫里最新版本的區別——git diff head – 檔名

16.撤銷修改——git checkout – 檔名

兩種情況:

一種是readme.txt自修改後還沒有被放到暫存區,現在,撤銷修改就回到和版本庫一模一樣的 狀態;

一種是readme.txt已經新增到暫存區後,又作了修改,現在,撤銷修改就回到新增到暫存區後的狀態。

總之,就是讓這個檔案回到最近一次git commit或git add時的狀態

17.把暫存區退回到工作區——git reset head 檔名

注:git reset命令既可以回退版本,也可以把暫存區的修改回退到工作區。當我們用head時,表示最新的版本。

18.刪除檔案——rm 檔名

19.從版本庫中刪除檔案——git rm 檔名

20.生成遠端sshkey—— ssh-keygen -t rsa -c 「[email protected]

21.關聯遠端倉庫——git remote add origin 路徑

22.推送到遠端倉庫——git push -u 倉庫名 分支名

注:由於遠端庫是空的,我們第一次推送master分支時,加上了-u引數,git不但會把本地的master分支內容推送的遠端新的master分支,還會把本地的master分支和遠端的master分支關聯起來,在以後的推送或者拉取時就可以簡化命令。

23.轉殖遠端倉庫的分支到本地——git clone 路徑

24.建立並切換到分支——git checkout -b 分支名

25.檢視當前分支——git branch

注:當前分支前面會標乙個*號。

26.合併分支——git merge 被合併的分支名

27.刪除分支——git branch -d 分支名

Git 常見命令

自 這些事情都可以先在本地開 local branch 做,而不需要立即 push 分享給別人。開 branch 最大的好處除了可以不影響 stable 和其他分支版本的開發,另乙個超棒的地方是 你可以決定 merge 的方式 git 的 merge 方式可以分成四種 git merge 合併另乙個...

git 常見命令

針對易混淆的命令進行簡要的回顧 git checkout 分支名 主要的就是切換到乙個分支上,可以對乙個分支的更新或者是還原。換一種說話就是遷出乙個分支的特定版本。預設是遷出分支的 head版本。示例 git checkout master 取出master版本的head。git checkout ...

git常見命令

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...