- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我打字
git checkout staging
并创建了一个本地分支暂存,在命令提示符下,它说
Branch 'staging' set up to track remote branch 'staging' from 'origin'.
最佳答案
Git 自己的文档和术语使用在这里并不完全一致。然而,一旦你理解了 Git 正在使用的每个部分,它就会变得有意义。
首先是 Remote ,它是一个短名称,如 origin
.1 这个名称提供了几个项目,其中最重要的是一个 URL。这个 URL 让你的 Git(你的 Git 软件在你的 Git 存储库上运行)联系其他一些 Git(相同或不同版本的 Git 软件,在其他一些 Git 存储库上运行)。
接下来,还有分支名称,如 master
或 main
以及您创建的任何其他名称。这些名称中的每一个还提供了几个项目,其中最重要的是为您提供某个特定提交的哈希 ID。根据定义,在分支名称中找到的提交哈希 ID 是某个提交链中的最后一次提交。通常,“最后”使它成为最近的; Git 将此提交称为分支的提示提交。
由于您的 Git 与其他某个 Git 对话,因此其他 Git——“远程 Git”,或者您想使用的任何短语——都有自己的分支名称。当您的 Git 调用该 Git 时,您的 Git 可以看到它们的分支名称。某个远程分支名称的逻辑术语是远程分支。有时,这就是人们所说的“远程分支”的意思。
但是在您的 Git 与该 Git 取得联系并带来他们拥有的任何您尚未提交的提交(所以现在您拥有它们)之后,您的 Git 将在您的存储库中创建一些类似的名称。如果他们有一个名为 main
的分支, 你的 Git 调用他们的 Git origin
,您的 Git 将创建 origin/main
.如果他们有一个名为 develop
的分支,您的 Git 将创建 origin/develop
.2
我叫这些 origin/*
样式名称远程跟踪名称。 Git 的一部分称它们为远程跟踪分支名称。 Git 的其他部分和其他人有时称它们为远程分支。
显然,远程分支这个术语是有歧义的。有时它表示在远程上看到的分支名称,有时表示在您自己的存储库中看到的远程跟踪名称。例如,通过使用名为 _____ 的 Remote 上看到的短语分支名称(填写空白),您可以清楚地了解您在这里的意思。
事实证明,术语分支也有歧义:参见 What exactly do we mean by "branch"?我尝试在必要时使用短语分支名称更具体。
1既然你控制了名字,你可以在这里使用一个很长的名字。那会适得其反,所以我假设你使用一个短的。 :-)
2这实际上是创建或更新,您可以指示您的 Git 不要打扰它们的所有分支名称——但这是默认设置。请注意,默认情况下这里有一个小缺陷:如果他们在您自己的 Git 将其名称复制到您的远程跟踪名称后删除了他们的分支名称之一,则您的 Git 不会删除您的远程跟踪名称。因此,随着时间的推移,您的 Git 将建立“陈旧的”远程跟踪名称。
关于git "remote branch"术语的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65749128/
这个问题在这里已经有了答案: Towards the "true" definition of JAVA_HOME (5 个答案) 关闭 4 年前。 为什么 ActiveMQ 提供者需要设置 JAV
这个问题在这里已经有了答案: What is a lambda expression in C++11? (10 个答案) 关闭 8 年前。 这是来自 boosts asio 的一个例子。这是什么意
这个问题在这里已经有了答案: What does the double colon (::) mean in CSS? (3 个答案) 关闭 7 年前。 我经常看到这种用法。特别是伪类。“::”在
嗨,另一个愚蠢的简单问题。我注意到在Apple框架中的某些typedef中使用符号"<<"谁能告诉我这是什么意思?: enum { UIViewAutoresizingNone
someObject.$() 是什么意思? 我正在浏览 sapui5 工具包中的 tilecontainer-dbg 文件,发现了这个: var oDomRef = this.$(); or some
这个问题已经有答案了: How to interpret function parameters in software and language documentation? (4 个回答) 已关闭
我遇到过这个语法。任何人都可以解释一下 getArg1ListInfo:()=>(object.freeze(arg1)) 的含义 function foo (arg1,arg2) { let
对于子类,我有以下代码: class child1 : public parent { public: static parent* function1(void) { ret
这个问题在这里已经有了答案: What does "|=" mean? (pipe equal operator) (6 个答案) 关闭 1 年前。 我有一部分代码包含以下功能: void Keyb
以下在 C++ 中是什么意思? typedef PComplex RComplex [100]; 请注意,PComplex 是我代码中的用户定义类型。 谢谢 最佳答案 RComplex 是 PComp
在我的 Lisp 代码中,我有函数 (nfa-regex-compile),它创建一个包含初始状态、转换和最终状态的 cons 列表(表示自动机的节点)从作为参数给出的正则表达式开始。 在这种情况下,
以下文字摘自 Learning Spark 第 3 章 One issue to watch out for when passing functions is inadvertently seria
PHP 文档 block 中以下内容的含义是什么: #@+ zend框架代码中的一个例子: /**#@+ * @const string Version constant numbers */ c
由于 python 的一些版本控制问题,我必须使用自定义函数来比较 HMAC (SHA512)。为此,我找到了这个函数: def compare_digest(x, y): if not (i
取自this answer here : static const qi::rule node = '{' >> *node >> '}' | +~qi::char_("{}"); 请注意,声明了名称
我正在查看 chi 包的文档。我看到类似的东西: https://github.com/pressly/chi/blob/master/_examples/rest/main.go#L154 data
我想知道如果我采用值为 8 的 INT,这是否意味着我只能从 1 到 99999999 或从 1 到 4294967295 UNSIGNED? 最佳答案 文档似乎很清楚这一点: Numeric Typ
我想知道如果我采用值为 8 的 INT,这是否意味着我只能从 1 到 99999999 或从 1 到 4294967295 UNSIGNED? 最佳答案 文档似乎很清楚这一点: Numeric Typ
这个问题在这里已经有了答案: 关闭9年前。 Possible Duplicate: Does “/* (non-javadoc)” have a well-understood meaning? 以下
在 Prolog 代码中,可以使用“ headless ”Horn 子句将指令传递给编译器,这些子句与指向左侧的物质蕴涵 ':-' (⇐) 的左侧没有头部关系。例如,导入模块或声明 Unit Test
我是一名优秀的程序员,十分优秀!