Skip to content

Latest commit

 

History

History
85 lines (53 loc) · 1.92 KB

git-如何获取远程分支.md

File metadata and controls

85 lines (53 loc) · 1.92 KB

git-如何获取远程分支

1. 获取远程分支

$ git pull -v --progress "origin"
$ git push --progress "origin" master:master

$ git config --global user.email "[email protected]"
$ git config --global user.name "XiongHui Guo"

git 如何获取远程分支:

运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname 就可以将远程分支映射到本地命名为 local-branchname 的一分支。

$ git fetch --tags -v --progress    # 拉取所有远程分支的tag标签(tags包括分支和tag)信息
$ git fetch --all -v --progress     # 拉取所有远程分支(仅分支)的所有内容

$ git fetch --tags -v --progress    # --tags 只拉取远程分支的分支信息(仅分支列表), --all 拉取所有远程分支的所有数据

$ git fetch --tags --all -v --progress
$ git checkout -b jewel --track origin/jewel

或者

$ git checkout -b jewel origin/jewel

或者

$ git checkout --track origin/jewel

或者

$ git fetch --tags --all -v --progress
$ git branch jewel origin/jewel

$ git status 查看目前状态

$ git checkout -B stable/juno                           # 在本地创建一个叫stable/juno的新分支
$ git checkout -b stable/juno --track juno-eol          # 拉取远程分支juno-eol, 并且把分支重命名为stable/juno

切换分支 (切换到已创建的分支):

$ git checkout 分支名

例如:

git fetch --tags --all -v --progress
git checkout -b next remotes/origin/next
git checkout next

或者

git fetch --tags --all -v --progress
git branch next remotes/origin/next
git checkout next
列出所有分支

$ git branch -a

列出所有 Tags

$ git tag -l

从某个 tag 复制并新建一个分支 branch

$ git checkout -b branch_name tag_name

删除分支

$ git branch -d stable/juno

删除一个远程分支

$ git push origin --delete remote/origin/master