git本地倉庫有三大區域:工作區,暫存區,版本區
歷史記錄狀況查詢
git status:檢視整個倉庫的狀態
git add [檔名]:把新檔案新增到暫存區
git add . 全部新增到暫存區
git reset --
[檔名]:撤銷暫存區的修改
git reset -- :把暫存區的全部修改撤銷
git diff :檢視工作區未被跟蹤的檔案修改情況(按q退出此頁面)
git diff --cached :檢視暫存區的全部修改
git log:檢視版本區的提交歷史
git log [分支名]:檢視某分支的提交歷史,不寫分支名檢視當前所在的分支。
git log --onelin:一行顯示提交歷史
git log -n:n是數字,檢視最近n個提交
git log --auther: [共享者名字]:檢視指定貢獻者的提交記錄
git log --graph :圖示法顯示提交歷史
git checkout -- file :丟棄工作區的修改
配置個人資訊:
git config --global user.email "[email protected]" 配置賬號
git config --global user.name "hlf" 配置使用者名稱
git config -l 檢視配置資訊
提交暫存區的修改
git commit -m 『要備註的資訊』 :提交到本地倉庫
git log --resverse 提交版本按時間正序排序
git push :把本地倉庫master分支上的新增提交推送到遠端倉庫的同名分支上
git push -f 強制推送,忽略merge
版本回退
git reset --soft head^:撤銷最後一次提交,將修改還原到暫存區
git reset --soft id:撤銷到指定版本
git reset --hard head^
: 撤銷最後一次提交,所有修改都清空
git reset --hard id:撤銷到指定版本
建立ssh
ssh-keygen:生成公私鑰
將 ~/.ssh/id_rsa.pub 檔案中的公鑰內容複製出來
git fetch:重新整理本地倉庫的遠端分支資訊
git branch [分支名]:建立新的分支
git br: 檢視分支資訊
git checkout [分支名] :切換分支
git checkout -b [分支名]:建立並切換到新的分支
git push [主機名] 本地分支名:遠端分支名 :將本地分支推送到遠端倉庫分支中,如果冒號前後的分支名是相同的,可以省略:
[遠端分支名]
git branch -u [主機名/遠端分支名]
[本地分支名]
:將本地分支與遠端分支關聯,或者說本地分支跟蹤遠端分支,如果是設定當前所在的分支跟蹤遠端分支,最後乙個本地分支名可以省略不寫
git branck --unset-upstream [分支名]
:撤銷該分支對遠端分支的跟蹤,如果撤銷當前所在的分支的跟蹤,分支名可以不寫
git push -u [本地名]
[遠端分支]
:推送的時候就自動跟蹤遠端分支
git push [主機名]
:[遠端分支名]
:刪除遠端分支
git branck -d [分支名]:刪除本地分支 (需要切換到master分支)
git branck -m [舊分支名]
[新分支名]
:修改當前所在分支的名字
Git命令初級
熟悉git,在工作中,可以提高工作效率,那麼學習git顯得重要起來,以下為個人整理的初級命令 gitconfig global user.name 配置git使用者名稱 gitconfig global user.email 配置git郵箱 gitinit初始化當前所在資料夾為新的git庫 gita...
git初級理解
看了一天,大概了解git了,把思路大概寫一下。1.我使用的遠端是github。2.本地倉庫 先安裝git git init 把需要做的專案git add a elgg 然後git commit m 本次提交所做的改動描述 此時,elgg這個專案就加入了git 可以使用git ls files命令檢視...
git初級使用
git bash 基於linux命令列 git cmd 基於windows的命令列 git config system list 檢視系統配置 git config global list 檢視使用者配置 git add 把全部檔案交到暫存區 git commit m 把檔案提交到本地倉庫 git ...