摘要: 一、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-branch2.將某個歷史版本 checkout 到工作區: git checkout dev 或者 git checkout這個命令實際上是:git checkout -b name-of-new-branch current-branch
的簡寫形式。也就是說,當我們不指定 checkout 起點時,git 預設從當前活動分支開始建立新的分支。
如果我們工作在 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...