只是想知道是否可以使用坚固符号创建新的GIT标记。如果是这样,将极大地欣赏一个例子。

我基本上只是试图在提交OID上创建/移动/删除标记。

有帮助吗?

解决方案

您可以在 test/tag_test.rb

@repo = sandbox_init("testrepo.git")
@tag = @repo.tags.create('annotated_tag', "5b5b025afb0b4c913b4c338a42934a3863bf3644", {
  :message => "test tag message\n",
  :tagger => { :name => 'Scott', :email => 'schacon@gmail.com', :time => Time.now }
})
.

删除,请参阅 test/reference_test.rb

tag = @repo.tags["test"]

@repo.references.delete(tag)
refute @repo.references.exists?("refs/tags/test")
.


op chris portman 指向在评论

中:

create / delete方法实际上是 TagCollection class 同样与分支机构和 BranchCollection class

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top