首頁 > 軟體

Python專案管理Git常用命令詳圖講解

2021-09-27 13:02:17

1 Git簡介

Git 是目前世界上最先進的分散式版本控制系統(沒有之一)

  • 作用:
    原始碼管理
  • 為什麼要進行原始碼管理?
    方便多人協同開發
    方便版本控制

1.1 Git管理原始碼特點

1.Git是分散式管理.伺服器和使用者端都有版本控制能力,都能進行程式碼的提交、合併、…

2.Git會在根目錄下建立一個.git隱藏資料夾,作為原生程式碼倉庫

1.2 Git操作流程圖解

Git伺服器 --> 本地倉庫 --> 使用者端 --> 本地倉庫 --> Git伺服器

2 工作區暫存區和倉庫區

工作區

對於新增、修改、刪除檔案的操作,都發生在工作區中

暫存區

暫存區指將工作區中的操作完成小階段的儲存,是版本庫的一部分

倉庫區

倉庫區表示個人開發的一個小階段的完成

倉庫區中記錄的各版本是可以檢視並回退的,但是在暫存區的版本一旦提交就再也沒有了

3 Git單人本地倉庫操作

1.安裝git

 sudo apt-get install git

2.檢視git安裝結果

  git

3.建立專案

在桌面建立test資料夾,表示是工作專案

 Desktop/test/

4.建立本地倉庫

a. 進入到test,並建立本地倉庫.git
b. 新建立的本地倉庫.git是個空倉庫

cd Desktop/test/
  git init

c. 建立本地倉庫.git後

進入該待顯示的檔案路徑,ctrl + h ,則顯示隱藏檔案

5.設定個人資訊

git config user.name '張三'
  git config user.email 'zhangsan@163.com'

設定個人資訊後

預設不設定的話,會使用全域性設定裡面的使用者名稱和郵箱 全域性git組態檔路徑:~/.gitconfig

6.新建py檔案

在專案檔案test裡面建立login.py檔案,用於版本控制演示

7.檢視檔案狀態

  • 紅色表示新建檔案或者新修改的檔案,都在工作區.
  • 綠色表示檔案在暫存區
  • 新建的login.py檔案在工作區,需要新增到暫存區並提交到倉庫區
git status

8.將工作區檔案新增到暫存區

 # 新增專案中所有檔案
  git add .
  或者
  # 新增指定檔案
  git add login.py

9.將暫存區檔案提交到倉庫區

commit會生成一條版本記錄

-m後面是版本描述資訊

git commit -m '版本描述'

10.接下來就可以在login.py檔案中編輯程式碼

程式碼編輯完成後即可進行add和commit操作提示:新增和提交合並命令

 git commit -am "版本描述"

提交兩次程式碼,會有兩個版本記錄

11.檢視歷史版本

git log
或者
git reflog

git reflog 可以檢視所有分支的所有操作記錄(包括commit和reset的操作),包括已經被刪除的commit記錄

git log 則不能察看已經刪除了的commit記

12.回退版本

方案一:

HEAD表示當前最新版本

HEAD^表示當前最新版本的前一個版本

HEAD^^表示當前最新版本的前兩個版本,以此類推…

HEAD~1表示當前最新版本的前一個版本

HEAD~10表示當前最新版本的前10個版本,以此類推…

git reset --hard HEAD^

方案二:當版本非常多時可選擇的方案

通過每個版本的版本號回退到指定版本

git reset --hard 版本號

13.復原修改

只能復原工作區、暫存區的程式碼,不能復原倉庫區的程式碼

復原倉庫區的程式碼就相當於回退版本操作

復原工作區程式碼

新加程式碼num3 = 30,不add到暫存區,保留在工作區

git checkout 檔名

復原暫存區程式碼

新加程式碼num3 = 30,並add到暫存區

# 第一步:將暫存區程式碼復原到工作區
git reset HEAD  檔名
# 第二步:復原工作區程式碼
git checkout 檔名

創作不易,白嫖不好,各位的支援和認可,就是我創作的最大動力,我們下篇文章見!

Dragon少年 | 文

如果本篇部落格有任何錯誤,請批評指教,不勝感激 !

以上就是Python專案管理Git常用命令詳圖講解的詳細內容,更多關於Python專案管理Git命令的資料請關注it145.com其它相關文章!


IT145.com E-mail:sddin#qq.com