安卓root+xposed
阿新 • • 發佈:2020-09-19
感覺日常生活中不怎麼用git命令,都是用開發工具(vs code|webstorm),最近系統學習了一波,記錄下來以免忘記
首先你需要了解git是怎麼標記檔案的,請跳到下方連結檢視
https://www.cnblogs.com/smile-fanyin/p/10827438.html
下面是git命令,有啥不對的,評論我,我改,我先無恥的盜圖
我認為剛開始的檔案都在工作區,add之後檔案進入暫存區,commit之後的檔案進入版本庫,push也就是推送到遠端版本庫也就是github,gitee這些
基本操作
// 在當前資料夾下建立git管理,也就是.git檔案,這裡面隱藏了會記錄本地快取資訊,用來提交和推送的 // 你可以手動建立.gitignore檔案,該檔案裡面指定的檔名的檔案,將被git忽略,也就是不會提交和推送到程式碼庫中 git init // 檢視當前git的暫存區資訊 git status // 檔案將被標記為已跟蹤狀態,也就是放入暫存區 git add 檔名或者是資料夾 // 比對版本庫的檔案,恢復被刪除的檔案或者是切換分支 git checkout 檔名或分支名 // 將版本庫的檔案改為未跟蹤狀態下的檔案 git rm --cached 檔名 // 提交暫存區檔案到版本庫 git commit -m '註釋' // 回退一次commit git reset HEAD^ // 回退一次commot並且修改工作區檔案 git reset --hard HEAD^ // 列印commit提交的記錄 git log // 儲存當前工作的目錄並將當前檔案變成最近一次commit的狀態下的檔案內容 git stash // 恢復git stash儲存的工作目錄,將檔案在變回來 git stash pop // 撤銷工作區下的修改 git restore
分支類
// 建立分支
git checkout -b 分支名稱
// 檢視分支
git branch
// 刪除分支
git branch -D 分支名
// 合併指定的分支的檔案到當前分支下,新增--squash會將多次提交資訊合併為一次
git merge (--squash) 分支名
// 分支建立合併過程檢視
git log --graph --pretty=oneline --abbrev-commit
推拉類
// 與遠端版本庫建立連結 git remote add origin git地址 // 推送版本庫到遠端版本庫 git push // 拉取遠端版本庫到工作區 git pull // 按需拉取遠端版本庫到版本庫 git fetch // 全量拉取遠端版本庫到版本庫 git clone