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