Git基本操作

2021-08-17 00:01:41 字數 3347 閱讀 3631

git專案源**版本控制器(**管理工具),便於團隊的協作開發。

git 安裝成功後的如果我們在直接桌面(desktop)開啟的話,需要進行一系列的操作才能到達我們的目的地。

首先給出一些基本的檔案操作命令:

cd 磁碟:進入某個盤

cd..:返回上級目錄

ls:列出當前盤下的檔名

ll:詳細的列出當前檔案的資訊(比如年月日等)

pwd:列印當前路徑

mkdir:建立資料夾

touch:建立某個檔案

vi:編輯某個具體的檔案

cat:可以檢視檔案的具體內容

esc+:wq:儲存並推出

esc+:q!:強制推出不儲存

初識git

本地倉庫也是可以實現提交、歷史版本控制等操作,就是乙個獨力的倉庫個體。

有需要的話,我們還可以讓本地和遠端關聯在一起,然後把本地的一切資訊同步到遠端倉庫中。

建立本地倉庫的兩種方式

一、初始化設定

本地建立github倉庫,並且和遠端倉庫建立連線

建立本地的git倉庫:git init->在當前的專案資料夾中生成乙個.git檔案(不能刪除,刪除後就不是本地倉庫了)

讓本地倉庫和遠端倉庫之間建立的連線通道

$ git

remote

add[名字]

[遠端倉庫位址]

二 、直接轉殖

git

clone

[遠端倉庫位址]

在本地建立乙個git倉庫。

讓本地倉庫和遠端倉庫保持鏈結。

把遠端倉庫中的源**拉取到本地。

$ git pull origin master過origin這個通道和遠端倉庫連線,並且把master這個分支中的源**更新到本地倉庫中(pull->拉取只能看不能改,防止衝突)

本地倉庫分為三個區域:

工作區:開發**

暫存區歷史區:記錄了各個歷史版本,我們可以在這個區域中檢視一時段的**更新,也可以把**回滾到某一階段。

工作區開發**->暫存區->歷史區(生成版本)–>(需要回滾)直接從歷史區把某乙個版本的**覆蓋工作區域的**

如果需要推送到遠端倉庫,我們把本地歷史區的內容推送到遠端倉庫即可。

還有一點需要注意:gitignore:這個檔案中存放的是所有上傳遠端伺服器需要忽視的內容

git的常用命令

git add 檔名將單個檔案上傳到暫存區

git add .將工作區的所有檔案上傳到暫存區

git checkout 檔名放棄工作區對應檔案的更改

git checkout .放棄工作區所有檔案的更改

git commit -m'本次提交表述'把暫存區的內容上傳到歷史區,並生成乙個版本號-m』這個引數一定要加』

git status檢視本地檔案狀態

紅色:當前檔案還沒有增加到暫存區(檔案還在工作區)

綠色:當前檔案還沒有上傳到歷史區(已經上傳到暫存區)。

git diff --cached比較暫存區和歷史區的區別

git diff master比工作區和歷史區的區別

git checkout 檔名從暫存區回滾到工作區

git reset head 檔名將本次的暫存區回滾到上一次

git reset --hard 版本號回滾歷史區

git reflog檢視所有的版本號(切換分支也會產生版本號哦!)

git branch檢視分支

git branch 分支名建立分支

git checkout 分支名切換分支

git checkout -d 分支名刪除分支名,注意不能再該分支下刪除該分支

git checkout -b 分支名建立並且換分支名

git merge 分支名將分支dev合併到master,合併到誰上面就在那個分支下面執行

git log --graph內部命令提供的簡易圖表

git push origin master把本地 倉庫歷史區中的內容(包含提交的記錄)都有更新到遠端倉庫的master分支下=>此處應該叫做同步,這樣比提交叫法準確,因為在每一次push後,不僅僅是把**推送到遠端倉庫中,而且本地新增加的專案版本記錄也同步到了遠端倉庫。

在分支上新增檔案,需要提交後才能歸這個分支所有,否則你改的只是工作區的內容

提交到誰的身上,本次的結果才歸某個分支,如果再次進行修改的話,修改的是當前分支的檔案,而不是公共的檔案;如果不提交的話就會出現以下的錯誤

經常有這樣的事情發生,當你正在進行專案中某一部分的工作,裡面的東西處於乙個比較雜亂的狀態,而你想轉到其他分支上進行一些工作。問題是,你不想提交進行了一半的工作,否則以後你無法回到這個工作點。解決這個問題的辦法就是git stash命令。

例如:當前在v2分支下面,而且我本地的內容已經修改,現在我想要切換到dev分支下面,我可以進行以下操作

git stash將目前的工作內容儲存在堆疊中,這樣的話我們就可以切換到別的分支了

將儲存在堆疊中的內容釋放出來,可以接著進行開發了

只需要通過上面兩步就可以解決工作中多分支開發的問題,從而進行版本的迭代。

Git基本操作

1.初始化倉庫 git init 2.配置作者資訊 git config global user.email youremail corp.com git config global user.name yourname 3.新增檔案到暫存區 git add git add 新增所有檔案到暫存區 4...

git基本操作

1.先建乙個資料夾 mikdir gittest 這時就會有乙個gittest資料夾,cd gittest 進入這個資料夾 ls一下,就會看到gittest下沒有東西 2.生成乙個git git init cat git 顯示一下所有git 3.建乙個檔案 touch readme.md 這時git...

Git基本操作

21 nov,錦州 同生活中的許多偉大事件一樣,git 誕生於乙個極富紛爭大舉創新的年代。linux 核心開源專案有著為數眾廣的參與者。絕大多數的 linux 核心維護工作都花在了提交補丁和儲存歸檔的繁瑣事務上 1991 2002年間 到 2002 年,整個專案組開始啟用分布式版本控制系統 bitk...