Git命令列的使用

2021-07-11 03:46:17 字數 1884 閱讀 6199

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...