git-tag

    7热度

    2回答

    我正在寻找将git分支转换为git标签的最佳和最安全的方法。当我手动移植一个svn版本库时,我基本上复制了所有的分支机构,并且我们为每个次要版本(1.1,1.2,1.3)都有一个分支,尽管这样做可能不是最好的方式,但是为了速度,当时我比标签更适合分支。我现在有分支机构1.5,1.6,1.7,1.8,但是由于我们在任何时候都只部署了1个版本的代码,我可能只需要最后一个版本就可以成为分支机构,被部署。

    5热度

    1回答

    是否有添加新Git标签时可以执行的Git钩子?因为我想自动将新的Git标签名称写入文本文件。你有关于如何做到这一点的线索?

    0热度

    1回答

    为RoR应用设置强大的部署策略的最佳方法是什么?允许以下方案? 新功能致力于 新功能部署到登台环境 应急功能/修复部署到分期致力于 紧急补丁(和以前的功能除外) 紧急补丁的分期 测试 部署到生产的紧急修复程序 原始的新功能部署回分期 据我所知,我将需要使用git分支或标记或两者兼而有之。是否有任何工具可以减少或自动化维护这些分支或标签的开销?

    127热度

    1回答

    如何检出rspec bundle的版本版本/标记1.1.4? cd ~/Library/Application\ Support/TextMate/Bundles/ git clone git://github.com/rspec/rspec-tmbundle.git RSpec.tmbundle osascript -e 'tell app "TextMate" to reload bund

    -1热度

    2回答

    我的印象是一个标签会像一个提交,因为如果我有一个基于旧提交的克隆,我不希望看到新的标签在git标签输出中列出。 但是,这个假设显然是错误的。它种类破坏了我打算使用标签的方式。我正在使用简单的标签。就时间而言,其他类型的标签的工作方式会有所不同吗?

    1热度

    1回答

    我有一个包含单个子模块(repo2)的git项目(repo1)。 我想实现的是标签我的项目使用了我的子模块的一个较旧的提交(如HEAD - 3)。 我试着用子模块签出我想要的提交,但结帐是错误因为在我的项目中提交不会跟踪正确的修订。 我想我的子模块复位到提交我想,提交项目,然后拉子模块,并承诺项目,这也是错误的,因为: $ git submodule update fatal: referenc

    22热度

    2回答

    如果远程存储库中有标签,我通常会在拉动时自动获取它们。当我删除创建的本地标签(git tag -d <tag-name>)并拉出时,删除的标签将被重新创建。我可以删除远程分支机构/标签(git push <remote-branch/tag-name>:<branch/tag-name>),但是我怎样才能通过获取远程标签来检测本地标签是否已创建?

    26热度

    4回答

    我用一个轻量级标记标记了一个提交,并将该标记推送到与其他开发人员共享的远程回购。我现在已经意识到我应该注释它,以便它出现在git describe。 有没有办法转换它/重标记提交而不破坏事情?

    18热度

    3回答

    到目前为止,我有: git rev-parse <tagname> | xargs git cat-file -p 但这不是解析最简单的事情。我希望能有类似git-log的--pretty选项,这样我就可以抓取我需要的信息。 任何想法?谢谢

    7热度

    2回答

    我有一些历史重写要做,为此我想保留原始树的完整性。然而,重写的树应该复制之前使用的标签。有没有比例如手动选项更少在分支名称前加上标签名称?