Git常用操作

2021-08-22 02:39:32 字數 2092 閱讀 8759

git的操作流程如下所示:

1. 安裝git

sudo apt-get install git

2. 檢視git的安裝結果

git   #會有資訊提示,表示安裝成功, 沒有提示表示沒有安裝

8.將暫存區提交到倉庫區(暫存區 --> 倉庫區)

格式: git commit -m '注釋'

9.工作區 -->倉庫區 (直接將工作區的變動, 提交到倉庫區)

格式: git commit -am '注釋資訊'

10.檢視歷史版本

格式1: git log  #顯示版本,使用者, 日期,注釋

格式2: git reflog #可以將所有的版本, 操作(新增,刪除)都顯示出來

11.回退版本:

格式1: git reset --hard head^

解釋:head表示當前最新版本

head^表示當前最新版本的,  上乙個版本

head^^表示當前最新版本的, 前兩個版本, 依次類推

head~1 表示當前最新版本的,  上乙個版本

head~2 表示當前最新版本的, 前兩個版本, 依次類推

格式2: git reset --hard 版本號  

注意: 版本號很長, 指定的大於等於7未即可

git push origin 《分支》 --force

遠端回退

12.撤銷修改

撤銷工作區:

格式: git checkout 檔名

撤銷暫存區:

格式: git reset head 檔名  #將暫存區的**撤銷到工作區

git checkout 檔名   #撤銷工作區**

注意: 

只能撤銷工作區, 暫存區的**, 不能撤銷倉庫區的**

撤銷倉庫區的**就相當於回退版本操作

13.對比版本

對比版本庫與工作區**差異:

格式: git diff head -- ***.py

格式解釋: head表示版本庫,    ***.py表示工作區

出現綠色加號(+) 表示工作區相對於版本庫增加的**

對比版本庫:

格式: git diff head  head^ -- login.py

head: 表示當前版本

head^:表示上個版本

login: 表示對比的檔案

14.刪除檔案:

格式1: rm 檔名  #直接刪除磁碟檔案,linux指令

格式1: git rm 檔名  #刪除暫存區檔案

如果誤刪,撤銷:

格式1: rm 檔名 #誤刪,未提交

git checkout -- 檔名 #撤銷

格式2: git rm 檔名 #誤刪

恢復: git reset --hard head^  #撤銷

多人操作:

23.git clone 位址, 轉殖遠端的**到本地

24.git push, 推送到遠端倉庫

25.git config --global  credential.helper cache 十五分鐘有效期

26.git config  credential.helper 'cache --timeout==3600' 乙個小時有效期

27.git config --global credential.helper store 長期有效

28.git pull ,拉取遠端**到本地目錄

標籤29.git tag -a 標籤名 -m '標籤描述v1.0',  本地標籤

30.git push origin 標籤名, 將本地標籤版本推送到遠端端

31.git tag -d 標籤名,  刪除本地標籤

32.git push origin --delete 標籤名, 刪除遠端的標籤名

分支33.git branch, 檢視當前分支

34.git checkout -b 分支名, 切換到指定分支

35.git push -u origin 分支名,  推送本地分支跟蹤遠端分支

36.git checkout master/dev 切換到master主分支/子分支

37.git merge 分支a, 合併指定分支a到主分支中

git常用操作

git是一款分布式的版本控制軟體,相比svn,功能更強大,自然而然操作更複雜一些。git在本地也是以git版本庫的形式管理,而svn在本地管理的僅是乙個版本庫的副本。很明顯的乙個不同點 git你可以在本地做一些修改,然後commit到本地的版本庫,最後push到伺服器,而svn只要一commit,更...

Git常用操作

有時候我們需要修改之前提交的時候的說明資訊,沒有操作命令可以直接完成,但是使用rebase命令可以實現。例如我們要修改倒數第二次的提交的說明資訊 git rebase i head 3 注意 這裡head 後面跟著的是3而不是2,因為這裡指的是要修改的提交的父提交。之後會進入到文字編輯介面,如下圖 ...

Git常用操作

這裡記錄目前我最常用的操作。因為是最常用的,就不包括什麼建立倉庫,設定使用者資訊啊,這種設定一次的了。先上一張圖 1.分支管理 檢視本地分支 git branch 檢視所有分支 本地 遠端 git branch a 建立分支 git branch 切換分支 git checkout 建立 切換分支 ...