代码 | 说明 |
---|
git checkout -b dev(本地分支名) origin/dev(远程分支名) | 拉取远程分支,并创建本地分支 |
git push origin master | 如果远程分支被省略,如上则表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名),如果该远程分支不存在,则会被新建 |
git push origin | 如果当前分支与远程分支存在追踪关系,则本地分支和远程分支都可以省略,将当前分支推送到origin主机的对应分支 |
git clone https://github.com | 克隆代码 |
git branch --all | 查看所有分支 |
git checkout master | 切换到主分支 |
git branch -d dev | 删除本地dev分支 |
git log --graph --all | 本地+远程所有分支的全部提交的树形结构 |
- | - |
- | - |
git本地分支与远程分支关联与解除关联 | ---- |
---|
git branch -vv | 查看本地分支与远程分支的映射关系 |
git branch -u origin/addFile | 建立本地分支与远程分支的映射关系 |
git branch --unset-upstream | 撤销本地分支与远程分支的映射关系 |
- | - |
- | - |
github上已经有master分支 和dev分支
代码 | 说明 |
---|
git checkout -b dev | 新建并切换到本地dev分支 |
git pull origin dev | 本地分支与远程分支相关联 |
git checkout -b test | 在本地新建分支并推送到远程 |
git push origin test | 这样远程仓库中也就创建了一个test分支 |
--------- | – |