什么是git
git是分布式版本控制系統(tǒng)。分布式版本控制系統(tǒng)也還有svn秉溉。
Git使用和分支管理策略
git clone - 克隆項(xiàng)目
git pull - 從服務(wù)器更新
git branch - 查看分支
git branch <name> - 創(chuàng)建分支
git branch -d <name> - 刪除分支
git branch -D <name> - 強(qiáng)行刪除分支
git checkout - 切換分支
git checkout -b <name> - 創(chuàng)建并切換到分支
git add <name> - 將文件從工作區(qū)放到暫存區(qū)
git checkout -- <name> - 用暫存區(qū)的文件覆蓋工作區(qū)文件
git reset HEAD <name> - 將文件從暫存區(qū)移除
git commit -m '提交信息' - 將暫存區(qū)的內(nèi)容提交到本地倉(cāng)庫(kù)
git log - 查看提交日志(當(dāng)前版本及以下版本)
git reset HEAD^ - 回到上一個(gè)提交的版本
git reset <id> - 回到ID指定的歷史版本
git reset --hard <id> - 回到ID指定的歷史版本并讓工作區(qū)和指定版本保持一致
git reflog - 查看日志(可以查看未來(lái)版本)
git push origin <branch-name> - 將自己的分支推倒服務(wù)器
Git-flow
Github-flow
Mercury - Python