推薦廖雪峰老師的官方網站 進行學習練習袍冷。
git reflog //記錄你的每一次命令
git diff HEAD -- readme.txt //查看工作區(qū)與版本庫里面最新版本的區(qū)別
git log --graph //查看分支合并圖
git merge --no--ff -m "merge with no--ff" dev //--no--ff表示禁用fast forward
git stash //可以把當前工作現場“儲藏”起來,等以后恢復現場后繼續(xù)工作
git stash list //查看剛才的工作現場
git stash apply //恢復之前的工作現場,但是恢復后粘舟,stash內容并不刪除,你需要用git stash drop來刪除
git stash pop //恢復之前的工作現場,恢復的同時把stash內容也刪了
git branch -D <name> //丟棄一個沒有被合并過的分支缝龄,強行刪除
如果git pull提示no tracking information旺韭,
則說明本地分支和遠程分支的鏈接關系沒有創(chuàng)建,
用命令git branch --set-upstream-to <branch-name> origin/<branch-name>
git remote -v //查看遠程庫信息
git checkout -b branch-name origin/branch-name //在本地創(chuàng)建和遠程分支對應的分支
//本地和遠程分支的名稱最好一致
git log --pretty=oneline --abbrev-commit //
git show <tagname> //查看標簽信息
git push origin --tags //一次性推送全部尚未推送到遠程的本地標簽
git push origin :refs/tags/v0.1 //刪除遠程標簽
git remote rm origin //刪除已有的遠程庫
git last //顯示最近一次的提交
每個倉庫的Git配置文件都放在.git/config文件中