配置git:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
遠(yuǎn)程克隆:git clone http:/.....
創(chuàng)建分支:git checkout -b dev
刪除分支:git branch -d dev
查看分支:git branch
查看分支狀態(tài): git status
增加文件到提交的分支:git add *
提交分支: git commit -m "message"
切換分支: git checkout master
合并分支: git merge dev
解決沖突后提交: git add * git commit -m "message"
推送到遠(yuǎn)程倉(cāng)庫(kù):git push
bug分支:
放入緩存區(qū): git stash
查看緩存區(qū): git stash list
恢復(fù)并刪除緩存區(qū): git stash pop
git reset <file> # 從暫存區(qū)恢復(fù)到工作文件
git reset -- . # 從暫存區(qū)恢復(fù)到工作文件
git reset --hard # 恢復(fù)最近一次提交過的狀態(tài),即放棄上次提交后的所有本次修改
git add -u . 對(duì)于紅色標(biāo)記刪除的文件 ,更新update
忽略文件: https://github.com/github/gitignore
創(chuàng)建.gitignore vim .gitignore
流程:
一個(gè)功能的開發(fā):創(chuàng)建分支修改或創(chuàng)建文件后必須添加文件,后提交,然后在主分支進(jìn)行合并后刪除分支
bug分支要保存現(xiàn)場(chǎng)再切換分支。
注意:
千萬(wàn)在分支還沒有提交時(shí)切換到其它分支。