git 使用之路

2021-07-29 08:23:28 字數 1879 閱讀 1317

目錄

1. 構建倉庫

2.分支命令

3.拉取和提交

4.檢視命令

5.刪除和恢復

正文

1.   

構建倉庫,將倉庫推到遠端上

git init

git add .

git commit -m "注釋"

git remote add origin [遠端倉庫位址]

git push -u origin master  //客戶端首次提交

2.   

分支命令

git branch [branch-name]   //構建分支

git checkout [branch-name]  //切換分支

git branch -r   //檢視遠端分支

git branch //檢視本地分支

git branch -a //檢視本地(標*為本地)和遠端分支

git push origin [branch-name]  //將本地分支推送到遠端

git branch -d [branch-name]  //刪除本地分支

git branch origin :[branch-name]  //刪除遠端分支

git merge [branch-name]  //合併分支到主幹

git push origin[local-branch]:[remote-branch]  //提交分支

3.    拉取和提交

git pull //抓取遠端倉庫所有分支更新並合併到本地

git fetch origin //抓取遠端倉庫更新

git push  //提交所有分支

4.    檢視命令

git help //檢視命令幫助

git show //顯示某次提交的內容  git show id

git log git log //檢視該檔案每次提價記錄

git log -p //檢視每次詳細修改內容的diff

git log --stat //檢視提交統計資訊(詳細)

git log  //檢視提交記錄(簡略)

git diff

..//在兩個分支之間比較

git diff //比較兩次提交之間的差異

5.   刪除、恢復

git co --//拋棄工作區某個檔案的修改

git co  //拋棄工作區所有的修改

git add //將工作檔案提交到本地暫存區

git add . //將所有修改過的工作檔案提交暫存區

git rm //從版本庫中刪除檔案

git rm --cached  //從版本庫中刪除檔案,但不刪除檔案

git ci --amend  //修改最後一次提交記錄

git reset head //恢復所有內容到上乙個版本

git reset //恢復該檔案到上乙個版本

git reset --hard origin/[branch-name]  //將本地的狀態恢復到和遠端一樣

git reset <$id>  //恢復到某個版本

git reset --soft  //回退到某個版本,只回退了commit的資訊,不會恢復到index file一級

git reset --hard [$id]  //徹底回退到某個版本,本地的原始碼也會變成上乙個版本的內容

git revert <$id> //恢復到某個版本

git revert head //恢復最後一次提交的狀態

git revert

是生成乙個新的提交來撤銷某次提交,此次提交之前的commit都會被保留

git reset 

是回到某次提交,提交及之前的commit都會被保留,但是此次之後的修改都會被退回到暫存區

Mac學習使用之路(一)

這兩天新入手了macbook,從此以後就開始愛不釋手地研究起來了。從此,我的部落格上多出乙個分類,分享我的mac的雜談。一 為什麼入手 由於工作原因,經常去見客戶。我有乙個老款windows筆記本,感覺非常不方便 1 幾乎每次到客戶那邊,都會很抱歉地對客戶講,您稍等一下,電腦還沒啟動好!2 每次揹著...

Mysql4 0 20a使用之路 1 12 2

在 下載了mysql4.0.20a,安裝後phpmyadmin出現錯誤 phpmyadmin 未能讀取您的設定檔 這可能是因為 php 找到語法上的錯誤或 php 未能找到檔案而成.請嘗試直接按下下方的鏈結開啟並檢視 php 的錯誤資訊.通常的錯誤都來自某處漏了引號或分別.如果按下鏈結後出現空白頁,...

git使用之分支(三)

列出分支基本命令 git branch 分支名沒有引數時,git branch會列出你在本地的分支。有乙個叫做master的分支,並且該分支是當前分支。當你執行git init的時候,預設情況下 git 就會為你建立master分支。如果我們要手動建立乙個分支。執行 git branch branc...