Git常見命令

2021-10-05 14:20:33 字數 2060 閱讀 2205

git clone "轉殖乙個遠端倉庫到本地,-b branch檢出分支"

git pull origin

"更新倉庫的遠端分支到本地"

git checkout -b feature_x	"建立乙個叫做「feature_x」的分支,並切換過去"

git checkout branchname "切換到branchname分支"

git merge feature_x "把feature_x分支合併到當前分支"

git branch "檢視本地分支"

git branch -a "檢視所有分支,包括遠端,其中remote/origin字首的是遠端分支"

git branch -d feature_x "只是把feature_x本地分支的這個指向(指標)刪除了,並沒有刪除commit"

git branch -d feature_x "刪除feature_x本地分支,無論是否有commit"

git push origin :

"刪除遠端分支,注意在冒號前有空格,冒號後面是要刪除的分支名"

git add 

"新增檔案到暫存區"

gitrm

"刪除暫存區的檔案"

git status "檢視本地倉庫的狀態變化"

git commit -m "**提交資訊"

git push origin

"同步本地的branch-name分支到遠端分支"

git log                			  "檢視所有歷史版本資訊"

git log -n "檢視最近n個歷史版本資訊"

git log –p "看具體改動"

git log --stat "顯示簡要的增改行數統計,每次提交檔案的變更統計"

git log --pretty=oneline "一行顯示,只顯示雜湊值和提交說明"

git log --pretty=format:「 」 "控制顯示的記錄格式"

git

diff

"工作區和暫存區比較"

gitdiff cached "比較暫存區和head的檔案差異"

gitdiff head "工作區和head的比較"

gitdiff ffd98b291e... b8e7b0... "檢視某兩個版本之間的差異"

gitdiff

"檢視分支間的差異"

gitdiff ffd98e0ca:filename b8e7b00c0:filename "檢視某兩個版本的某個檔案之間的差異"

git checkout -- 

"放棄你在工作區中指定檔案的修改"

git clean -df "放棄在工作區中新增的檔案和目錄(untracked files/dirs)"

git reset head "將已經在暫存區的改動返回到工作目錄中 (unstage)"

git reset --hard head "將已經在暫存區的改動全部放棄,暫存區和工作區的內容被head覆蓋"

git commit --amend "上次提交的「補救模式,不會產生新commit"

git revert

"回滾中間的某次commit, 會產生新commit,

適用於對遠端歷史的回滾(不會改變遠端歷史)"

git reset head^ "回退所有內容到上乙個版本,改動放到工作區"

git reset soft head^ "回退所有內容到上乙個版本,改動放到暫存區"

git reset hard head^ "回退所有內容到上乙個版本,改動部分刪除"

git reset head^ a.py "回退a.py這個檔案的版本到上乙個版本"

Git 常見命令

自 這些事情都可以先在本地開 local branch 做,而不需要立即 push 分享給別人。開 branch 最大的好處除了可以不影響 stable 和其他分支版本的開發,另乙個超棒的地方是 你可以決定 merge 的方式 git 的 merge 方式可以分成四種 git merge 合併另乙個...

git 常見命令

針對易混淆的命令進行簡要的回顧 git checkout 分支名 主要的就是切換到乙個分支上,可以對乙個分支的更新或者是還原。換一種說話就是遷出乙個分支的特定版本。預設是遷出分支的 head版本。示例 git checkout master 取出master版本的head。git checkout ...

git常見命令

檢視 新增 提交 刪除 找回,重置修改檔案 git help 顯示command的help git show 顯示某次提交的內容 git show id git co 拋棄工作區修改 git co 拋棄工作區修改 git add 將工作檔案修改提交到本地暫存區 git add 將所有修改過的工作檔案...