Git基本常用命令

2021-10-21 19:48:58 字數 3095 閱讀 3595

在當前目錄建立空的git版本庫

git init
檔案修改新增到暫存區

git add ***
把暫存區的所有內容提交到當前分支(-m ***為該次提交的注釋說明)

git commit -m ***
檢視倉庫當前的狀態

git status
檢視具體的修改內容(***為檔名)

git diff ***
檢視版本日誌,如果回退,則該版本之後的版本都沒有了

git log
回到上個版本(head代表當前版本,代表上乙個,^代表上兩個版本)

git reset --hard head^
回到指定的***x版本號(版本號可以只打出前幾位)

git reset --hard ***x
檢視你的每一次命令記錄日誌

git reflog
撤銷***檔案的操作,回到最近一次git commitgit add時的狀態(只對工作 區的有效)

git checkout -- ***
把暫存區的修改撤銷掉,重新放回工作區

git reset head
從暫存區恢復工作區

git resotre --worktree
從master恢復暫存區

git restore --staged
從master同時恢復工作區和暫存區

git restore --source=head --staged --worktree
從版本庫中刪除該檔案,刪除後也需要git commit -m "***"進行提交

git rm
git checkout命令加上-b`引數表示建立並切換,相當於以下兩條命令

git checkout -b 《分支名》 等價於  $ git branch dev(建立分支)

$ git checkout dev(切換分支)

合併指定分支到當前分支

git merge
刪除指定分支

git branch -d ***
切換分支的兩種方式,建議使用switch

git switch -c ***(建立並切換到新的分支)

git switch ***(直接切換到已有分支)

git checkout ***(切換到指定分支)

檢視分支

git branch
檢視分支合併圖

git log --graph
將分支暫存起來,等處理完其他事可以繼續乾該分支的事情

git stash
檢視暫存分支列表

git stash list
恢復暫存分支

另一種方式是用git stash pop,恢復的同時把stash內容也刪了

檢視遠端庫的資訊

git remote
檢視更詳細的資訊

git remote -v
從遠端抓取分支,如果有衝突,要先處理衝突

git pull
建立標籤

git tag
檢視標籤

git tag
推送本地標籤

git push origin
推送全部未推送過的本地標籤

git push origin --tags
刪除乙個本地標籤

git tag -d
刪除乙個遠端標籤

git push origin :refs/tags/

Git基本常用命令

git是目前世界上最先進的分布式版本控制系統。0x01 svn與git的最主要區別 svn是集中式版本控制系統,版本庫是集中放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從 伺服器 得到最新的版本,然後幹活,幹完後,需要把自己做完的活推送到 伺服器。集中式版本控制系統是必須聯網才能工作...

Git基本常用命令

git是web開發人員常用的工具,git是乙個開源的分布式版本控制系統,可以有效 高速的處理從很小到非常大的專案版本管理,為了幫助管理 linux 核心開發而開發的乙個開放原始碼的版本控制軟體。git命令有很多,我2014年畢業至今做前端開發近3年,今天特別整理一下,把使用頻率高,拿出來。使用頻率高...

Git基本常用命令

以下內容來自塗根華的部落格 mkdir xx 建立乙個空目錄 xx指目錄名 pwd 顯示當前目錄的路徑。git init 把當前的目錄變成可以管理的git倉庫,生成隱藏.git檔案。git add xx 把xx檔案新增到暫存區去。git commit m xx 提交檔案 m 後面的是注釋。git s...