Git(一) git常用的命令

2021-07-24 09:03:09 字數 1740 閱讀 3073

直奔主圖吧,今天開始git的基本使用系列文章.

在windows平台下使用在選單搜尋框中輸入 git bash 進入git

① pwd:顯示當前所在目錄

② git init:

③ 命令git add告訴git,把檔案新增到倉庫:

④ git commit

⑤ git status命令可以讓我們時刻掌握倉庫當前的狀態。

git status命令可以讓我們時刻掌握倉庫當前的狀態,上面的命令告訴我們,readme.txt被 修改過了,但還沒有準備提交的修改。

⑥ git diff:檢視檔案的改動內容

看到了吧,紅色表示沒改動之前的內容,綠色表示檔案改動後的內容。

版本回退:

git log :顯示每次提交記錄的資訊

git reset:回退到某個版本。

git reset --hard head^ 表示回退到上乙個版本

git reset --hard head^^ 表示回退到上上乙個版本

如果想回退到上上上乙個版本使用 git reset --hard head^^^,其他版本依次類推。

現在我們已經把剛剛新增到readme.txt檔案中的資訊刪除掉了,回到了上乙個版本,那麼我們如果再想把剛剛刪除的資訊找回來怎麼辦呢?換句話說就是再回到我們已經刪除的那個版本的狀態怎麼辦呢?事實上只要我們剛才的命令列視窗沒有關閉辦法還是有的。

我們首先找到我們剛剛刪除的那個版本的id號:「24497dd262fbb685254c0fdc3daf70e9a818c639 」

然後使用 git reset --hard 24497dd262fbb685254c0fdc3daf70e9a818c639 

現在,你回退到了某個版本,關掉了電腦,第二天早上就後悔了,想恢復到新版本怎麼辦?找不到新版本的commit id怎麼辦? 在git中,總是有後悔藥可以吃的。當你用$ git reset --hard head^回退到「新增一行文字」版本時,再想恢復到「第二次提交資訊」,就必須找到「第二次提交資訊 」的 commit id。git提供了乙個命令git reflog用來記錄你的每一次命令:

從上面的資訊中我們找到了「第二次提交資訊」對應版本的commit id為:24497dd,然後我們再執行命令git reset --hard 24497dd 就ok啦!

• head指向的版本就是當前版本,因此,git允許我們在版本的歷史之間穿梭,使用命令git reset --hard commit_id。

• 穿梭前,用git log可以檢視提交歷史,以便確定要回退到哪個版本。

• 要重返未來,用git reflog檢視命令歷史,以便確定要回到未來的哪個版本。

Git 三 常用Git命令

git config global user.name xu pengtao 全域性配置你的名字 git config global user.email 163.com 全域性配置郵箱 git config list 獲取配置資訊git status 檢視倉庫的狀態git remote add o...

Git之路 常用Git命令

git clone 使用者名稱 ip 路徑 轉殖遠端倉庫 git branch 檢視本地分支 git branch a 檢視遠端分支 git branch 分支名 切換分支 git merge 分支名 合併分支 必須先切換到你需要合併到的分支 git branch d 分支名 刪除分支 git st...

常用Git命令

下面是我在開發中常用的git命令 1.配置git git config global add user.email git config global add user.name 2.建立新的專案 git init git add git commit a m git remote add orig...