Git命令學習記錄 一

2021-09-27 10:01:45 字數 1896 閱讀 5957

$ git init

git init命令會把目標目錄變成git所能管理的倉庫。使用時先cd到目標目錄,再執行。執行成功會顯示:initialized empty git repository in+「目標目錄」。

$ git add myfs.txt

git add 命令會把目標檔案提交到git檔案暫存區,即將要提交到倉庫的檔案。如果想要新增所有檔案到暫存區。可以執行 git add . 。"."代表目錄內所有檔案。此步執行成功後,命令列什麼也不提示。

$git commit -m 「本次更新資訊」

git commit 命令會把暫存區的檔案提交到倉庫。-m後跟本次提交的更新資訊。git commit命令提交成功後,命令行將會顯示 1 file changed, 1 insertion(+) create mode 100644 myfs.txt. 顯示多少個檔案被改變即為成功的標誌。

$ git log

$ git log --pretty=oneline

git log 命令顯示提交記錄,git log執行成功後命令行會顯示:

「commit be7b30019620a6e78460612c839858d44af2776e (head -> master)

author: zhangzhiguang12 [email protected]

date: wed sep 25 16:15:38 2019 +0800」

包括更新版本號,更新人員和更新日期等。

git log --pretty=oneline命令將會顯示精簡版的提交記錄。

$ git reset --hard head^

git reset命令用於返回指定版本,git reset --hard head^代表回退上一版本,

git reset --hard head^^代表回退到上上個版本。git reset --hard head~5代表回退到五代前的版本。

執行成功應出現:"head is now at be7b300 新增乙個文字到倉庫"等字樣。

注意(坑):在widows命令中^代表換行符,當執行上述命令時,命令行會顯示more?.

解決辦法:

方法一:加引號:git reset --hard 「head^」

方法二:加乙個^:git reset --hard head^^

方法三:換成~:git reset --hard head~ 或者 git reset --hard head~1

$ git reset --hard be7b300

此命令用於當我們會退到之前某一版本後,再想回到當前版本。只能通過git reset --hard+版本號回來。如果忘記了版本號。執行下面的命令可以找回版本號。版本號不一定寫全,但要保證唯一性,不要只寫一兩位,因為可能會匹配很多版本。

$ git reflog

git reflog命令用於檢視之前輸入的每一次命令。當執行過之後,命令行內會出現:

be7b300 (head -> master) head@: reset: moving to head^

6f9c7a0 head@: reset: moving to head

6f9c7a0 head@: commit: <8c>b4><96>

be7b300 (head -> master) head@: commit (initial): <8a><80><96><87>

<9c><88><93><93>

此時我們可以找到想要的版本號。

Git學習記錄(一)

參考 1 git 分布式版本控制系統 git git config global user.name your name git config global user.email email example.com cd d 轉換碟符 mkdir 建立資料夾 pwd 檢視當前目錄 git init ...

Git 學習記錄一

主要 參考 完成安裝之後,就可以使用命令列的 git 工具 已經自帶了 ssh 客戶端 了,另外還有乙個圖形介面的 git 專案管理工具。在開始選單裡找到 git git bash 會彈出 git 命令視窗,你可以在該視窗進行 git 操作。輸入 git config會出現起對應的選項資訊命令 st...

git 命令記錄

最近用到一些git的我不常用的命令,一般都能直接在網上查到。但是查到之後又怕忘,就記錄在此 以後遇到會不時地更新 1.從github的遠端倉庫上clone指定分支 git clone b branch name remote repo其中 branch name是指你想要clone的分支名稱 rem...