
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的代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)