Git 1 常用Git命令列總結(一)

2021-08-14 14:05:39 字數 3420 閱讀 3071

摘要: 一、git clone最常用的有如下幾個 1.最簡單直接的命令:git clone ***.git  2.如果想clone到指定目錄:git clone ***.git 「指定目錄」  3.clone時建立新的分支替代預設origin head(master):git clone -b [new_branch_name] ***.

一、git clone最常用的有如下幾個

1.最簡單直接的命令:git clone ***.git 

2.如果想clone到指定目錄:git clone ***.git 「指定目錄」 

3.clone時建立新的分支替代預設origin head(master):git clone -b [new_branch_name] ***.git 

4.clone 遠端分支 

+ git clone 命令預設的只會建立master分支,如果你想clone指定的某一遠端分支(如:dev)的話,可以如下: 

– a. 檢視所有分支(包括隱藏的) :git branch -a 

– b. 在本地新建同名的(「dev」)分支,並切換到該分支:git checkout -b dev origin/dev

二、git tag

git tag來給工程打上標籤,下面兩個命令常用於將本地tag傳送到遠端伺服器: 

有時候推送不到遠端,可能是當前賬戶無許可權!

1.push單個tag,命令格式為:git push origin [tagname] 

2.push所有tag,命令格式為:git push [origin] –tags

三、git將本地專案推送到遠端的過程

1.初始化將自己的專案放入快取區:git init 和 git add ....(專案資料夾/檔案) 

2.提交專案到本地的倉庫:git commit -m 「(對該項目的說明)」 

3.建立乙個遠端分支:git remote add origin https://… 

4.將本地的倉庫推送(push)到遠端:git push origin master 

5.一般情況下,在上面第4步執行後都會報錯,大部分是報:fast-forwards 簡單理解:你的隊友已經在遠端倉庫推送了最新的版本,而你現在推送的版本卻不是最新的 

6.所以,你的將遠端倉庫最新的版本pull到你本地上,如下:git pull origin master 

7.重複第4步:git push origin master 

8.success

四、在git中checkout歷史版本

1.從某個歷史版本建立新的分支: git checkout -b name-of-new-branch 169d2dc

在 git 中從當前分支建立並檢出新分支的命令是:git checkout -b name-of-new-branch 

這個命令實際上是:git checkout -b name-of-new-branch current-branch 

的簡寫形式。也就是說,當我們不指定 checkout 起點時,git 預設從當前活動分支開始建立新的分支。

2.將某個歷史版本 checkout 到工作區: git checkout dev 或者 git checkout

如果我們工作在 master 分支上,希望 checkout 到 dev 分支上,我們可以這麼做。但是這樣做會產生乙個分離的 head 指標,所以個人不推薦這麼做

3.將某個檔案的歷史版本 checkout 到工作區: git checkout

大多數時候,我們可能只需要對某乙個檔案做細小的修補,因此只 checkout 該檔案就行了,並不需要操作整個 commit 或分支。上一節我們介紹了如何將某個歷史版本完整地 checkout 到工作區。實際上,我們只需要在上一節的命令之後加上需要 checkout 的檔案即可。當然,有時候你需要將某個檔案的歷史版本 checkout 出來,並以乙個新的名字儲存。這時候可以這麼做: 

git show : >

五、git推送本地分支到遠端分支

1.建立本地分支 local_branch: git branch local_branch 

2.建立本地分支local_branch 並切換到local_branch分支: git checkout -b local_branch 

3.切換到分支local_branch: git checkout local_branch 

4.推送本地分支local_branch到遠端分支 remote_branch並建立關聯關係 

– a.遠端已有remote_branch分支並且已經關聯本地分支local_branch且本地已經切換到local_branch: git push 

– b.遠端已有remote_branch分支但未關聯本地分支local_branch且本地已經切換到local_branch: git push -u origin/remote_branch 

– c.遠端沒有有remote_branch分支並,本地已經切換到local_branch: git push origin local_branch:remote_branch 

5.刪除本地分支local_branch: git branch -d local_branch 

6.刪除遠端分支remote_branch: git push origin :remote_branch 

7.重新命名分支 

– a.強制重新命名:git branch -m oldbranch newbranch 

– b.非強制重新命名: git branch -m oldbranch newbranch 

8.刪除分支 

– a.刪除branchname分支: git branch -d | -d branchname 

– b.刪除遠端branchname分支: git branch -d -r branchname 

9.檢視本地分支: git branch 

a.檢視遠端和本地分支: git branch -a其他

3.git亂碼解決方案彙總 | zrong』s blog:  

4.自定義git之配置別名 - 流星飛雨 - :  

5.git config配置檔案 - shuhuai007的專欄 - csdn部落格 :  

6.git 刪除空資料夾 :  

7.將專案同時託管到github和git@osc - 哦這樣的孤單 你冷若冰霜:  

參考鏈結

1.git clone 一些簡單筆記 - 窅山 -  

2.git把tag推送到遠端倉庫 - hustpzb的專欄 - 部落格頻道 - csdn.net 

3.git將本地專案推送到遠端 

4.在 git 中 checkout 歷史版本 

5.git 分支管理 推送本地分支到遠端分支等

git命令列常用操作總結

更多使用細節 grammar和book 請參考官網 git initnote 此指令本地原始碼根目錄執行,執行成功後,會在當前目錄生成乙個名為 git 的目錄。所有對本地倉庫的操作資訊都在此目錄下儲存。git add note 此處的 表示當前目錄,如果只新增某些目錄,則使用 git add 目錄1...

常用 Git 命令列

1 會在專案 現.git資料夾 git init 複製 1 示例 git gitlab.yongzhuan.net caodd stock allocation pc.git git clone url位址 複製 1 檢視當前分支修改的檔案 git status 複製 1 檢視所有分支列表 本地 和...

總結 git命令列

與拉取 有關 git fetch 同步遠端分支上的commit id git merge orgin 遠端分支 強制與伺服器同步 git pull 從同步的遠端分支上拉取 git branch set upstream to origin 遠端分支 本地分支 本地分支和遠端分支建立連線 git re...