在當前目錄建立空的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 commit
或git 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...