Git基礎命令學習

2021-06-30 16:01:22 字數 2200 閱讀 9199

git基礎命令學習筆記

git init 命令目錄變成 git 可以管理的倉庫

git add 把檔案新增到倉庫(可多次add不同的檔案)

git commit 把檔案提交到倉庫

git satus 命令檢視狀態,

可以讓我們時刻掌握倉庫當前的狀態

git diff 《檔名稱》 可以看到指定檔案的修改內容

git log 可以檢視提交日誌 新增--pretty=oneline可以以行顯示

--graph 分支圖

git log --graph --pretty=oneline --abbrev-commit

git reset 回滾版本 在 git 中,用 head 表示當前版本,也就是最新的提交。上乙個版本就是 head^,上乙個版本就是 head^,當然往上 10 個版本寫 10 個^比較容易數不過來,所以寫成 head~10。

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

git checkout - file 當你改亂了工作區某個檔案的內容,想直接丟棄工作區的修改時

git rest head file 當你不但改亂了工作區某個檔案的內容,還新增到了暫存區時,想丟棄修改 然後使用 git checkout - file 

git rm 用於刪除乙個檔案 刪除後若要版本庫保持一致需要git commit提交

git remote add 關聯到遠端庫

git remote 可以檢視遠端分支資訊

-v 可以檢視遠端分支版本資訊

git push -u 將指定版本庫推送到遠端庫  -u引數將本地的 master 分支和遠端的 master 分支關聯起來,在以後的推送或者拉取時就可以簡化命令

git clone 《遠端版本庫位址》  將遠端版本庫轉殖到本地庫

git branch 命令會列出所有分支,當前分支前面會標乙個*號

git branch 《分支名稱》 建立分支

-d 刪除指定分支

-d 強行刪除指定分支

git checkout 《分支名稱》 切換分支 加上-b 引數表示建立並切換,相當於以下兩條命令

git branch 《分支名稱》

git checkout 《分支名稱》

git merge 《分支名稱》 合併指定分支到當前分支

--no-ff -m "merge with no-ff"

-no-f 引數,表示禁用 fast forward

git stash 以把當前工作現場「儲藏」起來

git stash list 列出儲藏的工作現場

git stash drop 刪除儲藏的工作現場

git stash pop  恢復儲藏的工作現場  並切刪除儲藏

git tag 建立乙個標籤 預設head

git tag -a -m "blabla."可以指定標籤資訊

git tag -s -m "blabla."可以用 pg 簽名標籤;

git tag 可以檢視所有標籤

-d 《標籤名稱》刪除標籤

git push origin 可以推送乙個本地標籤

git push origin -tags 可以推送全部未推送過的本地標籤

git push origin :refs/tags/可以刪除乙個遠端標籤。

Git基礎命令學習

git branch 檢視本地分支 git branch r 檢視遠端分支 git branch a 檢視所有分支 git checkout latte workspace check遠端分支到本地 git branch latte workspace guojiaxinxi 在當前分支上建立分支 ...

git基礎命令學習總結

git版本公升級 git clone git 列出所有 git 當時能找到的配置 git config list git config 來檢查 git 的某一項配置 使用 git 來對現有的專案進行管理 git init 轉殖遠端倉庫 git clone url 檢視檔案狀態 git status ...

git 基礎命令 學習總結

首先介紹乙個git 裡工作流的概念 你的本地倉庫由 git 維護的三棵 樹 組成。第乙個是你的工作目錄,它持有實際檔案 第二個是快取區 index 它像個快取區域,臨時儲存你的改動 最後是head,指向你最近一次提交後的結果。1 git init命令用於初始化當前所在目錄的這個專案。2 git cl...