1) 遠端倉庫相關命令
檢出倉庫:$ git clone git:
檢視遠端倉庫:$ git remote -v
新增遠端倉庫:$ git remote add [name] [url]
刪除遠端倉庫:$ git remote rm [name]
拉取遠端倉庫:$ git pull [remotename] [localbranchname]
推送遠端倉庫:$ git push [remotename] [localbranchname]
2)分支(branch)操作相關命令
檢視本地分支:$ git branch
檢視遠端分支:$ git branch -r
建立本地分支:$ git branch [name] ----注意新分支建立後不會自動切換為當前分支
切換分支:$ git checkout [name]
建立新分支並立即切換到新分支:$ git checkout -b [name]
刪除分支:$ git branch -d [name] ---- -d選項只能刪除已經參與了合併的分支,對於未有合併的分支是無法刪除的。如果想強制刪除乙個分支,可以使用-d選項
合併分支:$ git merge [name] ----將名稱為[name]的分支與當前分支合併
建立遠端分支(本地分支push到遠端):$ git push origin [name]
刪除遠端分支:$ git push origin :heads/[name]
二、git 的使用
1,
建立git庫
cd 原始碼目錄
git init #初始化在原始碼目錄內生成乙個.git的目錄
2, 註冊使用者資訊
git config --global user.name *** 使用者名稱
git config --global user.email *** 使用者郵箱
git config –list #檢視使用者資訊
3, 向git庫中新增或刪除檔案
git add xx #加單個檔案
git add .
#加所有
git add [path]會把對應目錄或檔案,新增到stage狀態
git add . 會把當前所有的untrack files和changed but not updated新增到stage狀態
4, 向版本庫提交變化
git commit –m 「***x」
#直接新增簡單提交資訊,新增注釋
git status
#檢視當前**庫的狀態
git log
#檢視版本資訊
git log –p
#檢視版本資訊並顯示每次修改的diff
git showxx….
#檢視指定版本資訊
#(show後面為每次提交系統自動生成的一串雜湊值)
git show ***..
#一般只使用版本號的前幾個字元即可
5, 撤銷與恢復
git reset
git reset --hard
#回到原來編輯的地方,改動會丟失。
#(同樣適用於團隊對於其他人的修改恢復)
git reset --hard sdv143kf…..#可回到指定的版本
#(hard後面為每次提交系統自動生成的一串雜湊值)
git reset [path]
會改變path指定的檔案或目錄的stage狀態,到非stage狀
git reset 會將所有stage的檔案狀態,都改變成非stage狀
回退1個change的寫法就是git reset head^,2個為head^^,3個為head~3,以此類推。
6,向伺服器提交變化
git push
#向伺服器提交
7, 暫存改動
git stash
三、git團隊使用
1, 獲取專案
在github或bitbucket中建立乙個專案
cd/path/to/my/repo#
本地工作目錄(自定)
git init
git remote add origin 位址#專案中的位址
或git clone username@host:/path/to
2, 團隊開發的基本流程
git status#檢視狀態
git add filename#改動的檔案 git add.
git commit -m "....."#(提交至本地) git commit
git
push -u origin master#(將本地專案上傳至伺服器)(在提交前要
git
pull --rebase一下,確保當前的本地的**為最新。) git push
git pull #(將伺服器專案與本地專案合併)
四,git的分支管理
分支操作指令:
1, 建立分支
git branch aaa
#建立分支aaa
2,分支切換
git checkout aaa
#從當前分支切換到aaa分支
3, 將分支與主枝master合併
git checkout master
#(首先切換回主枝)
git merge aaa
#(將分支aaa與主枝合併)
4, 當前分支檢視
git branch #預設有master(也稱為主枝)
git branch –a #檢視當前所有分支
5, 刪除分支
git branch –d aaa #刪除分支aaa
學習**:
Git的基本使用
一 準備工作 1.建立庫資料夾 repository 使用者資料夾 develop 2.cd c cd software 清屏 ctrl l 或clear cd repository 然後初始化倉庫 git init bare shared.git 在develop資料夾下建立兩個使用者 user1...
git的基本使用
date 2015 12 26 updated 2016 01 10 git是 管理工具,方便開發者之間的協作。現在在各個開發平台上都已經出現了git的視覺化管理客戶端,然而對於通過shell命令對 庫進行管理永遠比視覺化介面上操作來得穩妥,下面根據自身使用經驗,就git的使用規範以及常見命令做入門...
git的基本使用
git是分布式的版本控制工具 配置使用者名稱 git config global user.name 你的git使用者名稱 配置郵箱 git config global user.email 你的git賬戶郵箱 配置高亮 git config global color.ui true 配置編輯器 g...