git基于远程分支创建本地分支

1.查看本地分支与远程分支的对应关系

git branch -vv //查看设置的所有跟踪分支,可以使用 git branch 的 -vv 选项。 这会将所有的本地分支列出来并且包含更多的信息,如每一个分支正在跟踪哪个远程分支与本地分支是否是领先、落后或是都有。
git branch -v -a  //显示当前使用仓库的所有分支
git remote show origin // 查看本地分支与远程分支的对应关系

2.跟踪远程分支
a.如果远程新建了一个分支,本地没有该分支,可以用

git checkout --track origin/branch_name
,这时候本地会新建一个分支名叫branch_name,会自动跟踪远程的同名分支branch_name。

b.用上面中方法,得到的分支名永远和远程的分支名一样,如果想新建一个本地分支不同名字,同时跟踪一个远程分支可以利用。

git checkout -b new_branch_name branch_name

,这条指令本来是根据一个branch_name分支分出一个本地分支new_branch_name,但是如果所根据的分支branch_name是一个远程分支名,那么本地的分支会自动的track远程分支。建议跟踪分支和被跟踪远程分支同名。
小结:一般用git push --set-upstream origin branch_name来在远程创建一个与本地branch_name同名的分支并跟踪;利用git checkout --track origin/branch_name来在本地创建一个与branch_name同名分支跟踪远程分支.

原文地址:https://www.cnblogs.com/DiiDii/p/12297786.html

时间: 2024-11-05 15:50:09

git基于远程分支创建本地分支的相关文章

git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支

git 查看远程分支.本地分支.创建分支.把分支推到远程repository.删除本地分支 [plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master 2 查看本地分支

git拉取远程分支并创建本地分支

本地分支推送至远程 git checkout local_branch git push origin local_branch:remote_branch 一.查看远程分支 使用如下Git命令查看所有远程分支: git branch -r 列出本地分支: git branch 删除本地分支: git branch -D BranchName 其中-D也可以是--delete,如: git branch --delete BranchName  删除本地的远程分支: git branch -r

git:建立映射到远程分支的本地分支

*/--> git:建立映射到远程分支的本地分支 Table of Contents 1. git初始化 2. git config (配置) 3. git clone (克隆) 4. 获取远程分支 (branch) 以及标签 (tag) #TITLE: git:建立映射到远程分支的本地分支 #KEYWORDS: git,远程分支,本地分支,git config #DATE: 1 git初始化 aidongshengdeMacBook-Pro:openvpn aidongsheng$ git i

git同步远程已删除的分支和删除本地多余的分支

使用 git branch -a 可以查看本地分支和远程分支情况 但远程分支(红色部分)删除后,发现本地并没有同步过来. 一. 同步本地的远程分支 查看本地分支和追踪情况: git remote show origin 可以发现红框中的分支是远程分支已被删除的分支,根据提示可以使用 git remote prune 来同步删除这些分支. 运行命令: git remote prune origin 再次查看分支情况: 发现红色部分的远程分支已经同步,远程删除的分支,本地也已经不见了. 二. 删除本

git 同步远程已删除的分支和删除本地多余的分支

使用git branch -a可以查看本地分支和远程分支情况 但远程分支(红色部分)删除后,发现本地并没有同步过来. 一. 同步本地的远程分支 查看本地分支和追踪情况: git remote show origin 可以发现红框中的分支是远程分支已被删除的分支,根据提示可以使用git remote prune 来同步删除这些分支. 运行命令: git remote prune origin 二. 删除本地多余分支 git branch -D feature/chatfix 啦啦啦 原文地址:ht

Git:初始化项目、创建合并分支、回滚等常用方法总结

Git 初始化项目 创建新的Git仓库 echo "# git_project" >> README.md git init git add README.md git commit -m "first commit" git remote add origin https://github.com/cjunn/git_project.git git push -u origin master 提交记录 git add . 或者 git add test

git 查看远程分支、本地分支、删除本地分支

1 查看远程分支 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/br-2.1.2.1 remotes/origin/br-2.1.2.2 remotes/origin/br-2.1.3 remotes/origin/master 2 查看本地分支 1 2 3 4 5 $ git branch *

git基于历史commit创建分支

今天在使用dbus实现rpc时,发现远程方法传递和返回的参数不对,而前几天测试过明明是正常的.于是很自然的想到找回历史版本再测试一遍,确认是测试环境发生变化了,还是修改代码引起的. 可是怎么取出历史版本呢?对git不太熟练,折腾了一番总算搞定了. 1.确定需要取出版本的commit值: #git logcommit 76dc4da1c919a2baf430fbe0a7362844ab274451 Author: Zhengfeng Rao <[email protected]> Date: T

git 抓取远程分支到本地分支(本地不存在这个分支)

问题/需求: 本地仓库在工作电脑上,同时最新的更改已经推送到远程仓库,春节放假时有需求需要在家的电脑上建立仓库,同时建立了一个新分支"new",同时也推送到远程仓库中: 后来想把远程分支“new”抓取到工作电脑的本地仓库: 先查看本地分支 $ git branch front * master 查看所有分支 $ git branch -a front * master remotes/origin/HEAD -> origin/master remotes/origin/fron