「觀感度:🌟🌟🌟🌟🌟」html
「口味:椒麻雞絲」前端
「烹飪時間:10min」git
本文已收錄在
Github
github.com/Geekhyt,感謝Star。程序員
Git 的命令實在是太多了,有的小夥伴就說了,我能夠用客戶端(Source Tree、Gitkraken、tortoiseGit)它們不香嗎?github
一般狀況下,一些簡單操做是香的。可是建議你不要越過命令行這座山而直接去使用 GUI。(並且強烈建議學習一下 Git 的原理)web
先不論 GUI 是否支持複雜的操做,當你在實際工做中遇到問題的時候,可能你沒法找到 GUI 的解決方案,由於搜索引擎查出來的都是命令行。並且命令行的錯誤提示是很是詳細的,你能夠準確鎖定你錯誤的緣由以及正確的使用方法,孰能天然生巧。安全
其次,程序員使用命令行是一件多麼酷的事情啊,在黑框框裏操做的時候難道沒有一種黑客既視感嗎?這不就是小時候夢想着成爲的樣子麼?:)app
請你給你的熱愛多一點點堅持!tcp
本文整理了一些經常使用的 Git 操做,老司機能夠溫故知新,新手能夠點贊收藏。文末提供了入門教程及學習資源,請自行下滑~編輯器
git config --global user.name '你的名字'
git config --global user.email '你的郵箱'
複製代碼
git config --local user.name '你的名字'
git config --local user.email '你的郵箱'
複製代碼
git config --global --list
複製代碼
git config --local --list
複製代碼
git config --unset --global 要刪除的配置項
複製代碼
git config --unset --local 要刪除的配置項
複製代碼
git status
複製代碼
git add .
複製代碼
git add -A
複製代碼
git add 文件1 文件2 文件3
複製代碼
git diff
複製代碼
git diff 文件
複製代碼
git diff --cached
複製代碼
git diff --cached 文件
複製代碼
git diff HEAD 文件
複製代碼
git commit
複製代碼
git checkout 文件1 文件2 文件3
複製代碼
git reset 文件1 文件2 文件3
複製代碼
git reset --hard
複製代碼
git difftool 提交1 提交2
複製代碼
git ls-files --others
複製代碼
git stash
複製代碼
git stash pop
複製代碼
git stash apply
複製代碼
git stash list
複製代碼
git stash pop stash@{數字n}
複製代碼
git add.
git commit --amend
複製代碼
git branch -v
複製代碼
git branch -av
複製代碼
git branch -rv
複製代碼
git checkout 指定分支
複製代碼
git branch 新分支
複製代碼
git branch 新分支 指定分支
複製代碼
git branch 新分支 某個 commit 的 id
複製代碼
git checkout -b 新分支
複製代碼
git branch -d 要刪除的分支
複製代碼
git branch -D 要刪除的分支
複製代碼
git branch --merged master | grep -v '^\*\| master' | xargs -n 1 git branch -d
複製代碼
git remote prune orign
複製代碼
git merge A分支
複製代碼
git merge A分支 B分支
複製代碼
git rebase B分支
複製代碼
git rebase B分支 A分支
複製代碼
git log --oneline
複製代碼
git log -n
複製代碼
git log --oneline --graph --all
複製代碼
git log 文件
複製代碼
git blame 文件
複製代碼
git tag
複製代碼
git tag v1.0
複製代碼
git tag -a v1.0 -m '前端食堂'
複製代碼
git tag v1.0 commitid
複製代碼
git push origin v1.0
複製代碼
git push origin --tags
複製代碼
git tag -d v1.0
複製代碼
git push origin :refs/tags/v1.0
複製代碼
git remote -v
複製代碼
git remote add url
複製代碼
git remote remove remote的名稱
複製代碼
git remote rename 舊名稱 新名稱
複製代碼
git fetch remote
複製代碼
git pull origin 分支名
複製代碼
git push origin 分支名
複製代碼
git push remote --delete 遠端分支名
複製代碼
git push remote :遠端分支名
複製代碼
1.看到這裏了就點個贊支持下吧,你的「贊」是我創做的動力。
2.關注公衆號前端食堂,「你的前端食堂,記得按時吃飯」!
3.本文已收錄在前端食堂Github
github.com/Geekhyt,求個小星星,感謝Star。