# git checkout 2.4.33 -b my_branch
当前分支没有跟踪信息。请指定要与哪个分支合并。详见git-pull(1)
git pull <remote> <branch>
如果要设置此分支的跟踪信息,可以使用以下方法:
git branch --set-upstream new origin/<branch>
我希望Git Pull
只更新主分支,而不更新我当前的分支(反正它是一个标记)。这样的事情可能发生吗?
我需要这样做的原因是我有一个自动脚本,它总是git拉出存储库,当然会因为上面的错误而失败…
编辑:对于较新版本的Git,--Set-Upstream Master
已不推荐使用,您应该改用--Set-Upstream-To
:
git branch --set-upstream-to=origin/master master
按照提示,您只需运行:
git branch --set-upstream master origin/master
之后,您可以简单地运行Git Pull
来更新代码。
如果你达到一个重要的阶段,并希望永远记住那个特别的提交快照,你可以使用 git tag 给它打上标签。 比如说,我们想为我们的 runoob 项目发布一个"1.0"版本。 我们可以用 git tag -a v1.0 命令给最新一次提交打上(HEAD)"v1.0"的标签。 -a 选项意为"创建一个带注解的标签"。 不用 -a 选项也可以执行的,但它不会记录这标签是啥时候打的,谁打的,也不会让你添加个
轻量级标签 我们可以用 git tag不带任何参数创建一个标签(tag)指定某个提交(commit): $ git tag stable-1 1b2e1d63ff 这样,我们可以用stable-1 作为提交(commit) "1b2e1d63ff" 的代称(refer)。 前面这样创建的是一个“轻量级标签",这种分支通常是从来不移动的。 如果你想为一个标签(tag)添加注释,或是为它添加一个签名
我想在声明性Jenkins管道中使用git标记。我的詹金斯档案是这样的 但是环境变量总是空的。经过一些调查,我在Jenkins的日志中注意到这一点: 有没有办法告诉詹金斯跳过参数? 因为我事先不知道提交是如何标记的,所以我想从git中签出标签并将其用作变量。所以这个问题的解决方案在这里是不可行的。
我正在使用git参数插件进行标记,在分支部分我指定了特定的分支。然后它应该显示只创建到该分支的所有标签,但它显示了所有不同分支的所有标签。
分支是我们的老朋友了,第2篇中的“第6章 Git对象库”、“第7章 Git重置”和“第8章 Git检出”等章节中,就已经从实现原理上理解了分支。您想必已经知道了分支master的存在方式无非就是在目录.git/refs/heads下的文件(或称引用)而已。也看到了分支master的指向如何随着提交而变化,如何通过git reset命令而重置,以及如何使用git checkout命令而检出。 之前的
主要内容:创建标签,查看标签,删除标签标签操作允许为存储库中的特定版本提供有意义的名称。 假设项目中有两个程序员:和,他们决定标记项目代码,以便以后可以更容易访问这些代码。 创建标签 使用命令来标记当前指针。在创建标签时需要提供选项的标签名称,并提供带选项的标签消息。 如果要标记特定提交,则使用相应的而不是指针。使用以下命令将标签推送到远程存储库。 查看标签 假设开发人员()创建了标签。 现在,另外一个开发人员()就可以使用带有选项的