head
head是當前活躍的游標。指向當前的分支
公升級git
部落格:1.檢視git的配置資訊
git config --list
2.從git倉庫拉取**到本地
git clone 《版本庫**》 《本地目錄》
例如:git clone [email protected]:root/gfloan-hera.git m2.gfloan.com
3.檢視git的狀態
git status
4.子模組操作
檢視當前目錄下是否具有子模組
git submodule
新增子模組:
submodule add 新增子模組
repository為git倉庫路徑,path為新增子模組的目錄。
更新子模組:
git submodule update --init --recursive
也可以是:
git submodule update --init
或者進入子模組協議通過下列命令列:
git pull origin master
5.更新git
git pull 《遠端主機名》 《遠端分支名》
例如:git pull origin master (origin 是主機名)
6.遠端**更新,從遠端取下**到本地
git fetch 《遠端主機名》《分支名》
區別git pull 。git pull相當於是把遠端獲得最新版本並merge到本地。
7.儲存到本地
git add
8.提交**
git commit -m '注釋'
9. 刪除操作
git rm --cache ./檔名 //本地不會刪除,git倉庫會從index中刪除,配合gitingore使用。
git rm -f ./檔名 //不僅僅會從git倉庫的index中刪除,同時還從本地刪除。
git rm -r ./檔案目錄
10.檢視當前git的分支
git branch
列出本地分支和遠端分支:git branch -a
列出遠端分支:git branch -r
檢視遠端分支:git remote show origin
11.檢視分支的所有資訊
git reflog show --date=iso 分支名
12.提交分支到遠端
git push origin (feature-jld:feature-jld)(分支名稱)
13.建立和切換分支
git checkout . //本地所有修改的,沒有提交的,都返回到原來的狀態。
放棄本地某個檔案的修改,或所有修改
git checkout 檔名
git checkout branchname //切換分支
git checkout -b branchname origin/master
如果本地刪除乙個檔案,git pull 會提示已經更新,那麼就可以用git checkout來獲取伺服器的**,不過它會覆蓋本地修改的**。
git checkout branch(另外分支) --filename 另外分支的檔案覆蓋當前分支的檔案
git reset head //本地做了修改後,不想提交,想恢復如初
14.刪除本地的分支
git branch -d branchname
刪除之後推送到遠端
git push origin :branchname
刪除遠端的分支
git push origin --delete branchname
15.檢視stash區域和工作區的檔案差異
git stash show -u
檢視stash的具體用法:
16.檢視提交的版本資訊**)
17.git diff命令列詳解**)
git diff master feature-cbm --stat //顯示出所有有差異的檔案列表
git diff branch1 branch2 檔名(帶路徑) //顯示指定檔案的詳細差異
18.檢視git的日誌歷史記錄
git log
git log --oneline 壓縮每個commit到一行
19.通過hash檢視具體修改內容
git show hash
檢視某個檔案的某次修改
git show 某次提交的hash值 檔名
20 刪除本地無效的分支,即該分支在遠端已經被刪除
git remote prune origin
21 git丟棄本地修改的所有檔案
git clean -xdf
Git的基本操作
git能非常友好幫我們管理源 功能非常強大,這裡只簡單記錄下最基本的一些常用操作。首先註冊乙個github賬號,然後建立倉庫,這些是最基本的。下面是乙個栗子 建立完倉庫後,其實github下面也有提示你如何進行操作 如我的放置源 的路徑在 d gitdemo 下面存放都是專案源 接著開啟git ba...
git的基本操作
git常用知識 centos安裝git 將乙個專案push到git 1 設定使用者 git config global user.email 631801509 qq.com git config global user.name zhuyuehao 1 先在網上新建乙個空的遠端倉庫 2 本地工程目...
Git的基本操作
git config global user.name runoob git config global user.email test runoob.com git config global core.editor vim 指定文字編輯器 git config list 檢視配置資訊 初始化 g...