git的基本操作

2022-09-17 20:51:12 字數 2843 閱讀 3704

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...