git branch 和 git checkout經常在一起使用,所以在此將它們合在一起
Git branch
一般用於分支的操作,比如創建分支,查看分支等等,
git branch
不帶參數:列出本地已經存在的分支,並且在當前分支的前面用”*”標記
git branch -r
查看遠程版本庫分支列表
git branch -a
查看所有分支列表,包括本地和遠程
git branch dev
創建名爲dev的分支,創建分支時需要是最新的環境,創建分支但依然停留在當前分支
git branch -d dev
刪除dev分支,如果在分支中有一些未merge的提交,那麼會刪除分支失敗,此時可以使用 git branch -D dev:強制刪除dev分支,
git branch -vv
可以查看本地分支對應的遠程分支
git branch -m oldName newName
給分支重命名
Git checkout
操作文件
git checkout filename 放棄單個文件的修改
git checkout . 放棄當前目錄下的修改
操作分支
git checkout master 將分支切換到master
git checkout -b master 如果分支存在則只切換分支,若不存在則創建並切換到master分支,repo start是對git checkout -b這個命令的封裝,將所有倉庫的分支都切換到master,master是分支名,
查看幫助
git checkout –help
當然git checkout還有許多命令,但這些已經能滿足我們日常開發所需