全局設(shè)置
git config --global user.name "你的名字或昵稱"
git config --global user.email "你的郵箱"
到指定目錄:
git init
git remote add origin <你的項目地址>
提交:
git pull origin master
git add .
git commit -m "第一次提交"
git push origin master
異常處理:
pull提示:“Your local changes to the following files would be overwritten by merge”這樣的錯誤恤煞。
git stash 保存當(dāng)前修改
git pull origin master 同步服務(wù)器
git stash pop 恢復(fù)修改
pull異常消除
備注:
[]方括號中內(nèi)容為可選,[<stash>]里面的stash代表進(jìn)度的編號形如:stash@{0}, <>尖括號內(nèi)的必填
**git stash ** 對當(dāng)前的暫存區(qū)和工作區(qū)狀態(tài)進(jìn)行保存悲酷。
**git stash list ** 列出所有保存的進(jìn)度列表蒂阱。
git stash pop [--index] [<stash>] 恢復(fù)工作進(jìn)度
--index 參數(shù):不僅恢復(fù)工作區(qū)钞螟,還恢復(fù)暫存區(qū)。
<stash> 指定恢復(fù)某一個具體進(jìn)度。如果沒有這個參數(shù)耕赘,默認(rèn)恢復(fù)最新進(jìn)度
如:以下命令恢復(fù)編號為0的進(jìn)度的工作區(qū)和暫存區(qū)
git stash pop --index stash@{0}
git stash [save message] [-k|--no-keep-index] [--patch]
這是git stash保存進(jìn)度的完整命令形式
使用save可以對進(jìn)度添加備注
git stash save "這是保存的進(jìn)度"
現(xiàn)在執(zhí)行l(wèi)ist溯革,會發(fā)現(xiàn)后面會出現(xiàn)自定義的被合租
git stash list
stash@{0}: On master: 這是保存的進(jìn)度
-k和--no-keep-index指定保存進(jìn)度后泌射,是否重置暫存區(qū)
--patch 會顯示工作區(qū)和HEAD的差異,通過編輯差異文件,排除不需要保存的內(nèi)容鬓照。和git add -p命令類似
git stash apply [--index] [<stash>] 不刪除已恢復(fù)的進(jìn)度熔酷,其他同git stash pop
git stash drop [<stash>] 刪除某一個進(jìn)度,默認(rèn)刪除最新進(jìn)度
git stash clear 刪除所有進(jìn)度
git stash branch <branchname> <stash> 基于進(jìn)度創(chuàng)建分支