git status
檢視工作區、 暫存區狀態
git add [file name]
將工作區的「新建/修改」 新增到暫存區
git commit -m "commit message" [file name]
將暫存區的內容提交到本地庫
git log
顯示最完整
sun@desktop-32g24qa mingw64 /d/gitworkspace/wechat (master)
$ git log
commit 438e4ed93695b5b0083d0747b75d1477443c99ba (head -> master)
author: sunyan_pro date: tue apr 21 11:24:43 2020 +0800
my second commit, modify good.txt
commit 63aa6a363d66e7f4b301f6fc621bd31db1f8e41b
author: sunyan_pro date: tue apr 21 11:16:08 2020 +0800
my first commit new file good .txt
多屏顯示控制方式:空格向下翻頁,b 向上翻頁,q 退出git log --pretty=oneline
$ git log --pretty=oneline
25ff714b65f1d9e941dd930021b25af4ddaabcf8 (head -> master) insert eee
131c88022cc377d9d61ed4341b2ae23dd648656c insert bbb
3f8d7742d160c1cf345a39747d717ba254fe82af insert bbb
248f7163d27e1b61ecaf9d4fad72af866fd7f12a for test history
git log --oneline
$ git log --oneline
25ff714 (head -> master) insert eee
131c880 insert bbb
3f8d774 insert bbb
248f716 for test history
438e4ed my second commit, modify good.txt
63aa6a3 my first commit new file good .txt
git reflog$ git reflog
25ff714 (head -> master) head@: commit: insert eee
131c880 head@: commit: insert bbb
3f8d774 head@: commit: insert bbb
248f716 head@: commit: for test history
438e4ed head@: commit: my second commit, modify good.txt
63aa6a3 head@: commit (initial): my first commit new file good .txt
head@基於索引值操作[推薦]
git reset --hard [區域性索引值]
$ git reset --hard 438e4ed
head is now at 438e4ed my second commit, modify good.txt
使用^符號: 只能後退--soft 引數,僅僅在本地庫移動 head 指標使用~符號: 只能後退git reset --hard head^
注: 乙個^表示後退一步, n 個表示後退 n 步
git reset --hard head~n
注: 表示後退 n 步
--mixed 引數,在本地庫移動 head 指標,重置暫存區
--hard 引數,在本地庫移動 head 指標,重置暫存區,重置工作區
前提: 刪除前, 檔案存在時的狀態提交到了本地庫。
操作:git reset --hard [指標位置]
刪除操作已經提交到本地庫: 指標位置指向歷史記錄刪除操作尚未提交到本地庫: 指標位置使用 head
git diff [檔名]
將工作區中的檔案和暫存區進行比較
git diff [本地庫中歷史版本] [檔名]
將工作區中的檔案和本地庫歷史記錄比較
不帶檔名比較多個檔案
什麼是分支?
分支的好處?
注意: 此時 commit 一定不能帶具體檔名
git命令列操作
一 遠端拉取 1.進入乙個新檔案 git init 初始化git環境。2.與專案origin master建立連線 git remote add origin url 如 3.把遠端分支拉到本地git fetch origin 遠端倉庫分支名。4.本地建立分支並切換git checkout b 本地...
git 命令列操作
本地 git 操作 git 倉庫 git 管理檔案 git 本地倉庫操作 git 本地暫存區 git 本地分支 檢視分支 刪除分支 git branch d branch name 也可以用引數 d 強制刪除 重新命名分支 git branch m old new 不影響與遠端分支對應關係 合併分支...
Git 命令列常用操作
建立 ssh key 1 建立乙個空資料夾中,使用git init進行git 初始化 2 設定使用者名稱 git config user.name mike zhang 3 設定 email git config user.email 15038710739 163.com 4 建立public k...