如何新建分支
-
切换到基础分支,如主干
git checkout master
-
创建并切换到新分支
git checkout -b index-swiper
-
git branch 可以看到已经在 index-swiper 分支上
git branch
-
更新分支代码并提交
git add * git commit -m "init index-swiper" git push origin index-swiper
-
在Git代码管理界面经可以看到 index-swiper 分支了!
合并分支
- 确保 index-swiper 分支已经 push 到远程仓库
git checkout master
- 合并 index-swiper 分支
git merge origin/index-swiper
- 合并结果:
MacBook-Pro:Travel MacBook-Pro$ git merge origin/index-swiper
Updating cd02903..ca64d0d
Fast-forward
Travel/package-lock.json | 13 ++++++++
Travel/package.json | 1 +
Travel/src/main.js | 3 ++
Travel/src/pages/home/Home.vue | 6 ++--
Travel/src/pages/home/components/Swiper.vue | 47 +++++++++++++++++++++++++++++
5 files changed, 68 insertions(+), 2 deletions(-)
create mode 100644 Travel/src/pages/home/components/Swiper.vue
然后在 push master 分支上去到Git仓库
git push origin master
合并就完成了!
删除本地和远程分支
- 查看项目的分支们(包括本地和远程)
git branch -a
- 删除本地分支
git branch -d <BranchName>
- 删除远程分支
git push origin --delete <BranchName>
提示:命令中”<>”只是一个占位的特别指示符,说明要传分支名称,不要带上这两个符号啊。
拉取远程分支到本地分支
- 获取远程分支remoteName 到本地新分支localName,并跳到localName分支
git checkout origin/remoteName -b localName
- 可以把远程某各分支拉去到本地的branchname下,如果没有branchname,则会在本地新建branchname
git fetch origin branchname:branchname
网友评论