git如何查看当前分支是从哪个分支拉的

如题所述

Git可以使用git reflog --date=local | grep +分支名来查看当前分支是从哪个分支拉下来的。

可以使用git log --graph --decorate --oneline --all来查看当前分支来查看是从哪个分支拉的。

用一个git branch这个比较万能的命令来查看当前分支是从哪个分支拉取的。

扩展资料:

Git的功能特性:

从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。

在自己的机器上根据不同的开发目的,创建分支,修改代码。

在单机上自己创建的分支上提交代码。

在单机上合并分支。

把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。

生成补丁(patch),把补丁发送给主开发者。

看主开发者的反馈,如果主开发者发现两个一般开发者之间有冲突(他们之间可以合作解决的冲突),就会要求他们先解决冲突,然后再由其中一个人提交。如果主开发者可以自己解决,或者没有冲突,就通过。

一般开发者之间解决冲突的方法,开发者之间可以使用pull 命令解决冲突,解决完冲突之后再向主开发者提交补丁。

Git常用基本命令

git init:创建一个版本库。

git add:增加内容跟踪信息。

git commit:提交内容到版本库。

git status:看 git 的状态提示。

git show-branch:这个命令让我们看到版本库的发展记录。

参考资料来源:百度百科-Git

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-19
首先检查一下你的git版本,是否是最新的。最新版本是2.1.0。而我用的是1.8.3也没有出现你说的这种情况,因为如果没有commit,gitbranch是无法切换的:我创建了一个叫new1的分支。过程如下:gitbranchnew1//创建branchgitadd1.txt//添加一个修改文件gitcommit-m"update"//提交master里的东西gitcheckoutnew1//切换到new1编辑new1里面一个文本文件1.txt,再次commitgitcheckoutmaster//切换回来打开1.txt,可以看到里面的东西没有变化。本回答被提问者采纳
第2个回答  2019-08-02
先切换到本分支,git reflog --date=local | grep 分支名称
试过可以的

git查看分支从哪里拉取
或 git reflog --date=local | grep 分支名 都可以 如果分支是从sourcetree工具创建的可以看到 xx from master;如果分支是从IDEA创建的话可以看到xx from head; 这点也是比较困惑的地方

怎样知道git是基于哪个分支拉出来的
看reflog 或者在创建分支的时候用各种手段记录一下 git的分支之间没有那种“父子关系”有直接关系的是各个commit 分支只是附加在某个commit上的引用

Git系列:关联分支的认识和设置
gitcheckout-bdevelop1origin\/devgitcheckout-bdevelop2origin\/dev\/\/创建两个新分支,都是从远程分支dev拉取的,这时候就存在一对多的关系了。\/\/这里是指一个远程分支,对应多个本地分支 但是大多数的情况下,分支还是一对一的关系。关联分支的目的 使用gitpull时,拉取代码不需要指定远程分支名;使用g...

Git分支的使用-快速查阅
在使用Git分支时,基础的命令包括分支的创建和合并。若在合并时遇到文件冲突,可以通过执行`git diff`命令来查看并解决差异性问题。此外,还可以通过命令将本地分支推送到远程仓库,或者将代码拉取到本地仓库。这里的`origin`代表远程仓库,而`local_branch_name`代表你想要提交或拉取的本地分支。Git还提...

git拉取远程分支到本地(VScode)
一、怎么样查看本地分支 1、如果你使用的是vscode可以直接查看 2、使用git命令查看本地分支 git branch 二、查看远程分支 1、使用如下git命令查看所有远程分支:git branch -r 2、查看远程和本地所有分支:git branch -a 三、拉取远程分支创建本地分支 1、使用如下命令:git checkout -b 本...

git怎么切换分支
在使用Git管理项目的过程中,切换分支是一项常见的操作。首先,你需要了解你的项目中有哪些分支存在,包括本地分支和远程分支。通过执行命令git branch,你可以列出当前所有本地分支,显示在当前分支前的星号(*)表示当前所在的分支。如果你想要查看远程分支,可以使用git branch -r命令。为了切换到一个不同...

git如何切换分支命令?
git的分支管理操作包括创建、推送和拉取。首先,要创建本地分支,使用命令`git checkout -b 新分支名`,这将在当前分支基础上创建新分支,并自动切换到新分支。比如,创建一个dev1分支,执行后通过`git branch`查看,会显示master和dev1两个分支。接着,如果想将本地分支推送到远程仓库,使用`git ...

git拉取远程分支到本地(两种方法)
首先,若本地仓库中已有其他分支,可通过命令`git branch -a`查看所有远程分支。接下来,有两种方法来拉取远程分支的代码。第一种方法是建立本地分支和远程分支之间的映射关系。只需执行命令`git checkout -b `。这样,本地仓库中会创建一个名为的分支,同时自动切换到该分支,远程分支的代码也随之...

【Git 使用 02】远程本地分支的切换
可以通过查找相关资源来获得答案。这些指令虽然功能相似,但在具体操作和意图上存在细微差异。最后,将上述步骤简化为一行命令——git checkout -b 本地分支名 origin\/远程分支名。这一命令如同一个快捷路径,让我们迅速完成从定位、切换、拉取到创建映射的全过程,大大提高了效率。

git分支切换与提交
首先,查看项目时,用户通常会看到只有一个master分支。创建本地新分支,分为两种模式:先创建分支再切换,或直接创建并进入。创建分支的命令格式如下,效果如下所示。接着,将本地分支推送到服务器,通过特定命令实现。此时,服务器端会显示新创建的分支。在本地进行修改并提交,如修改README.en.md文件...

相似回答