cd 當前目錄
建立.git檔案
git init
新增檔案
git add 檔名
提交檔案
git commit -m 「……..」
檢視git狀態
git status
檢視檔案修改內容
git diff 檔名
檢視git日誌
git log
恢復上乙個版本
git reset —hard head^ (head^是上乙個版本,head^^上上個版本,head~100上100個版本)
記錄git版本號
git reflow
刪除本地修改
git checkout - -檔名
已經add檔案但是並沒有提交,刪除修改
git reset head file (修改在本地)
刪除檔案
git rm 檔名
建立分支
git checkout -b 分支名
檢視當前分支
git branch
切換分支
git checkout 分支名
合併指定分支到當前分支上git merge
分支名
刪除分支
git branch -d 分支名
合併分支不刪除合併記錄
git merge --no-ff -m 「。。。。。」 分支名
儲存分支修改狀態
git stash
檢視stash狀態
git stash list
恢復分支修改狀態並刪除stash git stash pop
強制刪除沒有合併的分支
git branch -d 分支名
檢視遠端倉庫資訊
git remote -v
推送本地倉庫到遠端倉庫中git push
遠端倉庫名本地倉庫名
轉殖倉庫
git clone [email protected]:。。。。。。。.git
建立遠端倉庫的本地分支git checkout -b
本地分支名遠端倉庫名/本地分支名
更新本地檔案
git pull
(如果git pull提示「no tracking information」,則說明本地分支和遠端分支的鏈結關係沒有建立,用命令git branch --set-upstream branch-name origin/branch-name)
簡化命令列
git config --globalalias.st status st = status
git config --globalalias.co checkout co = checkout
git config --globalalias.ci commit ci = commit
git config --globalalias.br branch br = branch
git config --globalalias.last 'log -1 last = 最後一次提交資訊
git config --globalalias.lg "log --color --graph --pretty=format:'%cred%h%creset -%c(yellow)%d%creset %s %cgreen(%cr) %c(bold blue)<%an>%creset' --abbrev-commit" lg = 設定顏色的log日誌
git 命令列的使用
畢業快兩年,前一年一直在使用git圖形化管理工具,最近喜歡上了命令列操作,簡單暴力美啊,隨心所欲的感覺真的不錯,以致於放棄了sourcetree等工具 提到命令列,推薦一本書,git權威指南 適合邊讀邊實踐 簡單理解基礎概念 工作區 你的工作目錄 暫存區 git add 之後 本地版本庫 git c...
git命令列使用
檢視版本 git version git clone 檢視所有的配置以及它們所在的檔案 git config list show origin 設定你的使用者名稱和郵件位址 安裝完成後第一件事 git config global user.name john doe git config globa...
命令列 使用git
連線到遠端並且把倉庫複製下來,轉殖到當前路徑下。原理 你在本地建乙個倉庫,所有的操作都是先在本地把操作做完了,在push到遠端,基本是遠端和本地同步。我猜想 cd 資料夾 git ststus 檢視檔案位於什麼分支,一般都是master 提交 git add.將檔案全部放到待提交 git commi...