0-0 前言
主要介绍了git远程仓库的克隆、仓库更换推送、远程仓库查看、分支创建、分支推送、分支拉取、分支查看、分支合并、分支删除、分支切换
0-1内容
1 仓库克隆
git clone会在当下目录下生成一个以默认项目名或者指定项目名为命名的文件夹,文件夹里是项目文件和代码
1-1 克隆主分支
注意,本地拉下来的只有主分支
git clone https:你要克隆的仓库地址 你的项目名字
例如:克隆花裤衩的项目,命名为test
git clone https://gitee.com/panjiachen/vue-element-admin.git test
1-2 克隆某个分支
git clone -b 你要克隆的分支名 https:你要克隆的仓库地址 你的项目名字
例如:克隆花裤衩的项目的分支i18n,命名为test2
git clone -b i18n https://gitee.com/panjiachen/vue-element-admin.git test2
2 推送到其他仓库
git push 另一个远程仓库的url地址 --all
–all会把本地这个被推送的项目的所有分支代码都推送到指定的空仓库里
3 查看本地项目的远程仓库信息
git remote -v
4 更换远程仓库
4-1 删除本地项目目前的远程仓库
git remote rm origin
4-2 给本地项目添加新的远程仓库
git remote add origin 新仓库地址
git push -u origin master
5 非主分支的远程创建和本地推送
5-1 拉取远程分支并同时创建本地同名分支,如果有本地就只是切换到该分支
git checkout 远程的分支名
注意,例如远程分支是test,那么就是git checkout test
5-2 另一种拉取远程分支并创建本地分支,本地分支可以不同名字
将远程wgz分支最新内容拉取到本地
git fetch origin 远程分支名
在本地新建wgz分支并且切换到wgz分支,此分支跟踪来自origin的远程分支wgz
git checkout -b 本地分支名 origin/远程分支名
例如这个分支是wgz,创建本地分支wgz
git fetch origin wgz
git checkout -b wgz origin/wgz
5-3 本地分支推送到远程分支,如果远程没有此分支会自动新建并推送
例如,将test这个分支提交到远程仓库上面。
如果远程仓库没有这个分支,那么也会新建一个该分支。
git push origin test
6 查看分支
6-1 查看本地所有分支
git branch
6-2 查看远程所有分支
git branch -r
6-3 查看本地和远程的所有分支
git branch -a
6-4 查看本地所有分支的最后一次的提交信息
git branch -v
7 删除分支
7-1 删除本地分支
注意不能在删除的分支删除这个分支
git branch -d 要删除的分支名
7-2 删除远程分支
git push origin --delete 远程分支名称
8 切换分支
切换到别的分支
git checkout 分支名
9 合并分支
例如 在b分支中,想要把a分支合并过来
git merge a