git 操作及命令

2021-10-12 06:55:49 字數 2297 閱讀 7678

git 是目前世界上最先進的分布式版本控制系統(沒有之一)
源**管理
方便多人協同開發

方便版本控制

紅色表示新建檔案或者新修改的檔案,都在工作區.

綠色表示檔案在暫存區

新建的login.py檔案在工作區,需要新增到暫存區並提交到倉庫區

git status

# 新增專案中所有檔案

git add .

或者# 新增指定檔案

git add login.py

commit會生成一條版本記錄

-m後面是版本描述資訊

git commit -m '版本描述'

git commit -am "版本描述"
git log

或者git reflog

方案一:

head表示當前最新版本

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

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

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

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

git reset --hard head^

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

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

git reset --hard 版本號

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

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

撤銷工作區**

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

git checkout 檔名

新加**num3 = 30,並add到暫存區

# 第一步:將暫存區**撤銷到工作區

git reset head 檔名

# 第二步:撤銷工作區**

git checkout 檔名

對比版本庫與工作區

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

git diff head -- login.py

對比版本庫

新加**num3 = 30,並add到暫存區

git diff head head^ -- login.py

在專案中新建test.py檔案,並新增和提交到倉庫

確定刪除處理:

# 刪除檔案

rm 檔名

# git確定刪除檔案,對比新增檔案git add

git rm 檔名

# 刪除後記錄刪除操作版本

git commit -m '刪除描述'

# 刪除檔案

rm 檔名

# git撤銷修改

git checkout -- 檔名

# 工作區新增到暫存區

git add .

# 暫存區提交到倉庫區

git commit -m '立項'

# 推送到遠端倉庫

git push

要使用git命令操作倉庫,需要進入到倉庫內部

要同步伺服器**就執行:git pull

本地倉庫記錄版本就執行:git commit -am '版本描述'

推送**到伺服器就執行:git push

編輯**前要先pull,編輯完再commit,最後推送是push

原因:多人同時修改了同乙個檔案

危害:會影響正常的開發進度

注意:一旦出現**衝突,必須先解決再做後續開發

多個人同時操作了同乙個檔案

乙個人一直寫不提交

修改之前不更新最新**

提交之前不更新最新**

擅自修改同事**

養成良好的操作習慣,先pull在修改,修改完立即commit和push

一定要確保自己正在修改的檔案是最新版本的

各自開發各自的模組

如果要修改公共檔案,一定要先確認有沒有人正在修改

下班前一定要提交**,上班第一件事拉取最新**

一定不要擅自修改同事的**

git 操作及常見命令

在專案所在的本地資料夾中執行命令 從乙個或多個其他儲存庫中獲取分支和 或標籤 統稱為 引用 以及完成其歷史所必需的物件。遠端跟蹤分支已更新 git術語叫做commit 需要將這些更新取回本地,這時就要用到git fetch命令。1.刪除遠端 origin a 分支 git push origin d...

git命令及操作筆記

1 git status命令檢視倉庫當前的狀態 2 git dif就是檢視被修改的內容 3 git init把當前目錄變成git可以管理的倉庫 4 git add 檔名 告訴git,把檔案新增到倉庫 5 git commit m 注釋 告訴git,把檔案提交到倉庫 6 git log顯示從最近到最遠...

Git基礎及相關命令操作

在命令列視窗輸入git檢查系統是否安裝git 安裝完成後在命令列輸入 git config global user.name git config global user.email 建立空目錄 mkdir命令 建立空目錄 pwd命令 顯示當前目錄 通過git init命令把目錄變成git可以管理的...