版本控制的工具git
工做區: 當前工做的地方面試
緩存區 git add 以後存到的地方就叫緩存區shell
版本庫 git commit 以後到的地方就叫版本庫緩存
git init 初始化 git status 查看狀態 git add 添加到緩存區 git commit 提交到版本庫 git log 查看提交記錄, git reflog 查看全部提交記錄 git reset head 從緩存區把文件拉去到工做區 git diff 對比的是工做區跟緩存區之間的差異 git diff --cached 對比緩存區跟版本庫之間的差異 git checkout -- filename 取消修改的內容
git stash 將當前開發的內容放在'某個地方' git stash pop 回覆當前的工做目錄,並刪除 git stash list 查看stash 列表 git stash drop 刪除 git stash apply 回覆當前的工做目錄,不刪除stash
git branch name 新建分支 git branch 查看分支 git branch -d name 刪除分支 git checkout name 切換到哪一個分支 git checkout -b name 建立分支並切換分支
面試題:app
大家公司用什麼作版本控制工具
git a版本控制
那如何來管理的code
master 分支用來存放生產環境的代碼開發
dev 分支是用來開發使用it
會臨時建立bug分支來修復線上的bug,修復完成而後和併到master,刪除bug 分支