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

git如何查看当前分支是从哪个分支拉的,第1张

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

在feature分支commit

切换至release分支

从feature分支检出相应文件

#branch feature

git commit -a -m "msg"

git checkout release

#branch release

git checkout feature file-01

git checkout feature file-x

git commit -a -m "msg"

tag是对历史一个提交id的引用,如果理解这句话就明白了

使用git checkout tag即可切换到指定tag,例如:git checkout v010

切换到tag历史记录会处在分离头指针状态,这个是的修改是很危险的,在切换回主线时如果没有合并,之前的修改提交基本都会丢失,如果需要修改可以尝试git checkout -b branch tag创建一个基于指定tag的分支,例如:git checkout -b tset v010 这个时候就会在分支上进行开发,之后可以切换到主线合并

1、检查(python-gitlab=2101)是否已安装。

2、检查(xlwt=130)是否已安装。

3、安装模块(python-gitlab=2101)。

4、安装模块(xlwt=130)。

创建分支使用步骤:

1、选择你要产生分支的文件,点击鼠标右键,选择[分支/标记]

2、在[至URL(T)]输入框中将文件重命名为你的分支文件名,输入便于区分的日志信息,点击确认。

3、在SVN仓库中会复制一个你所指定的文件,文件名称就是你所命名的,但是在你的本地目录上看不到新建的分支文件名,要使你的文件更新作用到你的分支上,你必须选择文件,点击鼠标右键,选择[切换],选择你重命名的文件,点击确定即可。这样你的本地文件就和分支文件关联上了,不要奇怪,这时本地目录上看到的文件名仍然为旧的文件名。经验小结:

1、如果 *** 作的文件之前还未提交,而你又想把文件提交到新的分支上源码天空

,记得一定要选择切换

2、SVN分支的管理实际上就是把不同的分支用不同的文件保存,因此你在取得新版本的时候会发现,不同分支的最新文件也会被获取下来。

有时候我们希望找到一个提交历史,然后从这个提交历史中创建一个分支。

很多人应该都会使用命令行工具来做,其实 IDEA 已经帮你做了。

IDEA

首先在 IDEA 中找到 Git,然后找到你的提交历史。

在找到提交历史后,可以选择鼠标的右键。

然后选择新分支。

你就可以从当前的提交历史中来创建一个新的分支了。

Source Tree

使用 SourceTree 也是一样的。

通过在提交历史中单击右键,然后选择分支,你就可在当前指定的提交历史中来创建一个新的分支了。

>

(一).创建本地分支

git checkout -b新分支名。

执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。

比如我要创建一个名为dev1的新分支:

此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1。

(二).推送本地分支到远程仓库

git push --set-upstream origin分支名。

例如,我要把上一步创建的本地dev1推送到远程仓库:

三、将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

当我想从远程仓库里拉取一条本地不存在的分支时。

git checkout -b本地分支名origin/远程分支名。

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地。

若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:

fatal: Cannot update paths and switch to branch 'dev2' at the same time

Did you intend to checkout 'origin/dev2' which can not be resolved as commit

表示拉取不成功。我们需要先执行。

以上就是关于git如何查看当前分支是从哪个分支拉的全部的内容,包括:git如何查看当前分支是从哪个分支拉的、git怎么与本地文件夹连接 并只获取分支的内容、如何使用git获取指定tag的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9542570.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存