git checkout -b dev ##建立並切換到dev分支 git branch ##查看當前分支情況 * dev master
上面一條命令至關於如下兩條命令python
git branch dev ##建立分支 git checkout dev ##切換分支
git checkout master
git merge dev ##將dev分支合併到當前分支上
git branch -d dev
git checkout -b feature1 ##建立新分支 ###修改readme.txt內容 git add readme.txt ##提交 git commit -m "AND simple" git checkout master ##切換到master分支 ###修改readme.txt內容 git add readme.txt ##提交 git commit -m "& simple" git merge feature1 ##試圖合併分支 ###合併衝突,沒法快速合併分支 ###手動修改文件內容 ###再次合併 git merge feature1
git merge --no-ff -m "merge with no-ff" dev
###當前在dev分支下工做,並添加了文件到暫存區,尚未提交 ###可是如今須要完成其餘分支任務 git stash ##儲藏當前分支的暫存區 git stash list ##查看儲藏區裏都有哪些任務 git stash apply ##恢復儲藏區內的任務 git stash drop ##刪除stash內的內容 git stash pop ##恢復儲藏區內的任務並刪除stash內的內容 git stash apply stash{0} ##指定恢復儲藏區內的任務
###當前新分支feature已經開發完畢,可是沒有合併 ###普通刪除分支不能刪除 git branch -D feature ##強行刪除該分支
git remote -v
git push origin branch-name
git pull
說明本地分支和遠程分支的連接關係沒有建立git
git branch --set-upstream-to <branch-name> origin/<branch-name>
git checkout -b branch-name origin/branch-name
git rebase