- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
git pull
在分支上运行是否正确?
在存储库中,当在不同分支上运行git pull
时,它会做不同的事情吗?
如果未在git pull
之后指定任何参数,
origin
中的同名分支 pull 到当前分支? 最佳答案
首先,不要使用git pull
。永远不需要此命令,如果您是Git管理员,请避免使用它,这样会更好。但是,如果您坚持使用它,因为它很方便—而且很方便—请记住,它只先运行git fetch
,然后根据各种情况,通常再运行git merge
。
Is it correct that
git pull
operates on branches?
git pull
视为运行两个Git命令,因为
git pull
就是这样做的。
In a repository, when running
git pull
on different branches, will it do different things?
git checkout branch1; git pull; git checkout branch2; git pull
git checkout branch1; git pull origin branch2 branch3
git pull
merge ,但至少现在您知道什么时候可以安全使用
git pull
了。”)
git pull
上运行
branch1
,然后在
git pull
上运行
branch2
-只是经历了下面列出的四个步骤两次,一次是在
branch1
上,另一次是在
branch2
上。
When not specifying any argument after
git pull
,
- does it only pull to the current branch from a same-name branch in the remote
origin
?- does it do anything for any other branch?
origin
。您可以拥有多个 Remote ,如果有的话,显然其中最多一个名为
origin
。即使只有一个 Remote ,也可以随心所欲地调用它。因此,从远程开始使用
origin
的想法有点不稳定。
origin
。大多数人只有一个 Remote ,它的名称为
origin
,所以只有 Remote ,而不是“可供选择的七个不同 Remote 之一”。)
git pull
时,Git将执行以下操作:
branch1
的上游可能是origin/branch1
。请注意,此上游有两个部分:origin
。 branch1
。 origin/branch1
的原因。但是仍然有两个部分。
fred
有一个名为
develop
的分支,而另一个远程
susan
有一个名为
develop
的分支。您现在同时拥有
fred/develop
和您存储库中的
susan/develop
。您想同时使用这两个名称;您将使用什么分支名称?也许您可以调用一个
fred-develop
和另一个
susan-develop
。但是现在上游名称不再与本地名称匹配:
fred-develop
的上游是
fred/develop
,而不是
fred/fred-develop
。)
git fetch
。 git fetch
步骤将使用 Remote 的URL调用另一个Git。一旦您的Git在网络电话上安装了外部Git,您的Git将获得他们在分支机构中拥有的任何新提交,而您尚未拥有任何新提交。branch1
,上游分支为origin/branch1
。如果您自己的Git不太古老(至少是1.8.4版),则会更新origin/branch1
。 (如果您的Git早于该版本,则git pull
提供的参数会阻止您的远程跟踪分支被更新。这不是一个好情况,您应该更新您的Git版本。所有这些都起作用,很难解释。)如果您完全避免使用git pull
,那么Git 1.8.3和更早版本执行此操作的怪异方式将不再重要,因为git fetch origin
会更新您的所有远程跟踪分支,即使在这些较旧的Git版本中也是如此。)git fetch
在存储库中的那些新提交中,在origin/branch1
远程跟踪分支下,您都已准备就绪。以后的git fetch
将很快完成,因为您现在有了这些新的提交。 git merge
或其他一些Git命令。 git merge
)会影响您的分支。当
git merge
成功执行时,通常会进行新的提交。与所有普通的Git命令一样,进行新的提交会将提交添加到当前分支中。当
git merge
进行快进而不是进行新提交时,这也会影响您当前的分支。
git pull
运行
git merge
时,
git merge
步骤会影响您当前的分支,就像
git merge
总是会影响您的当前分支一样。
git pull
运行其他第二个命令。具体来说,您可以进行设置,以便
git pull
运行
git rebase
而不是
git merge
。为了弄清楚它的作用,我们必须看一下
git rebase
的作用,这更加复杂-但最终,它也会像
git merge
.1一样影响您当前的分支。因此,我们也可以说:当
git pull
运行
git rebase
时,
git rebase
步骤以与
git rebase
总是 1相同的方式影响您的当前分支。
git pull
的第二个命令会影响当前分支。并且,它仅影响当前分支,因为
git merge
和
git rebase
仅在当前分支上起作用。
git fetch
步骤会影响远程跟踪分支。但是,由于这些只是Git记住外来Git所获取内容的方式,所以上一次它是从外来Git获取内容的,这并不是很重要。)
git pull
。使用
git fetch
,然后使用根据
fetch
附带的内容选择的任何命令:
git merge
或
git rebase
。
git rebase
影响另一个分支,但是-幸运的是,
git pull
不使用它。 (除非您知道自己在做什么,否则您可能也不应该这么做。这很简单:从字面上看,它只是先执行另一个分支名称的
git checkout
,然后继续进行,就像您自己完成此操作一样,并且未指定额外的分店名称。)
关于git - git pull是否在当前分支上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43549141/
我试图通过这段代码读取未知数量的整数: while (1) { int c = getchar (); if (c == EOF) break;
我正试图找到一个类似于谷歌分析日期选择器的日期选择器: 知道 jQuery 是否提供了类似的东西吗? 最佳答案 这个 Twitter Bootstrap 风格的日期范围选择器非常接近。 https:/
我正在使用 javascript。如何获取当前 URL 的路径并将其分配给我的代码?这是我的代码: $(document).ready(function() { $(".share").hides
如何获得今天的Julian day number (JDN)相等的?或任何日期? 我看了又看,但只发现了一些产生“year-dayOfYear”的函数,而不是:2457854。 最佳答案 在 bash
我有相当简单的 UDP 服务器写在 c 上。 有时我需要知道在套接字中排队的所有 udp 数据包(字节)的当前长度。 据我了解,getsockopt 没有得到这样的信息。 欢迎使用 Linux 和 F
我一直在寻找几个小时来找到一个可以在图像中添加诸如“填充:5px”之类的东西的插件。每个人都通过纯 html 做到这一点吗?我们的客户需要一种方法来简单地使用按钮或右键单击上下文菜单来添加它。有什么建
是否有可能获得当前正在执行的 TCL 脚本的完整路径? 在 PHP 中,它将是:__FILE__ 最佳答案 根据“当前正在执行的 TCL 脚本”的含义,您实际上可能会寻找 info script ,甚
我最近从直接使用 ISession 转向了包装的 ISession,即工作单元类型模式。 我曾经使用 SQL Lite(内存中)对此进行测试。我有一个简单的帮助器类,它配置我的 SessionFact
我按照步骤操作 here在 WebStorm 中配置代码完成和其他内容,但我仍然收到以下语法错误。 我该如何解决这个问题? 最佳答案 通过相应地将“JavaScript 语言版本”(Settings/
我可以为我团队的 TFS 当前 Sprint 任务板添加书签吗?我们有两周的冲刺,因此 URL 每两周更改一次。 默认 URL 的形式为: http://[Server]/tfs/[Project]/
是否有 Subversion 命令可以显示当前版本号? 在svn checkout之后,我想启动一个脚本并需要变量中的修订号。如果有像 svn info get_revision_number 这样的
我正在编写表单的一个组件 首次安装组件时,sources={{}} ,一本空字典。由于该组件包装了现有的 Javascript 库,因此我正在实现一个自定义比较函数。为了让这个 diffing 函数
无论系统时间设置为多少以及机器所在的时区,我都需要正确的 UTC 时间。 (即使我必须打电话到互联网才能同步......) 是否有一些库或其他方法可以优雅地做到这一点? 最佳答案 如果您想获得准确可靠
我一边编码,一边拿出一些我和 friend 建立的旧网站来重新开始工作。我已经有一段时间没有做过任何 AJAX 了,当我试图找出我的代码失败的地方时,我发现没有显示很多资源。我猜这是因为我使用的是旧方
由于对性能的巨大影响,我从不怀疑我现在的桌面CPU是否有分支预测。当然可以。但各种 ARM 产品又如何呢? iPhone或Android手机有分支预测吗?较旧的任天堂 DS?基于 PowerPC 的
我有一个具有以下有效负载的 JWT: { "id": "394a71988caa6cc30601e43f5b6569d52cd7f6df", "jti": "394a71988caa6cc30
从其他一些帖子中,我能够通过以下方式获取当前 URI: 但是以下方法不起作用: 我很好奇为什么上面的方法不起作用,以及如何将当前 URI 分配给字符串。 最佳答案 每the javadocs ,g
我在表格 View 中有几个单元格。现在在任何给定的时间点,我想计算 View 中单元格的当前高度,即如果它是 View 的 3/4,它应该返回 (cellheight)*3/4 高度。 我通过以下方
这是网站的身份验证脚本。这安全吗?是最近的节目吗?它已经过时了吗?是否有“更好更安全的方法”我很新,但我没有看到太多地方使用 header 授权。 如有任何帮助,我们将不胜感激!这是我制作的第一个登录
我已经在其他 stackoverflow 线程上检查过这个错误,但在我的代码中没有发现任何错误。也许我累了,但我觉得还好。 网站.urls.py: from django.conf.urls impo
我是一名优秀的程序员,十分优秀!