1 Star 0 Fork 0

timesp/go-git

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
_examples
cli/go-git
config
internal/revision
plumbing
storage
filesystem
internal/dotgit
config.go
config_test.go
deltaobject.go
index.go
module.go
object.go
object_test.go
reference.go
shallow.go
storage.go
storage_test.go
memory
test
storer.go
utils
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
COMPATIBILITY.md
CONTRIBUTING.md
DCO
LICENSE
MAINTAINERS
Makefile
README.md
appveyor.yml
blame.go
blame_test.go
common.go
common_test.go
doc.go
example_test.go
object_walker.go
options.go
options_test.go
prune.go
prune_test.go
references.go
references_test.go
remote.go
remote_test.go
repository.go
repository_test.go
repository_unix_test.go
repository_windows_test.go
status.go
submodule.go
submodule_test.go
worktree.go
worktree_bsd.go
worktree_commit.go
worktree_commit_test.go
worktree_linux.go
worktree_status.go
worktree_test.go
worktree_windows.go
克隆/下载
reference.go 1.02 KB
一键复制 编辑 原始数据 按行查看 历史
package filesystem
import (
"gopkg.in/src-d/go-git.v4/plumbing"
"gopkg.in/src-d/go-git.v4/plumbing/storer"
"gopkg.in/src-d/go-git.v4/storage/filesystem/internal/dotgit"
)
type ReferenceStorage struct {
dir *dotgit.DotGit
}
func (r *ReferenceStorage) SetReference(ref *plumbing.Reference) error {
return r.dir.SetRef(ref, nil)
}
func (r *ReferenceStorage) CheckAndSetReference(ref, old *plumbing.Reference) error {
return r.dir.SetRef(ref, old)
}
func (r *ReferenceStorage) Reference(n plumbing.ReferenceName) (*plumbing.Reference, error) {
return r.dir.Ref(n)
}
func (r *ReferenceStorage) IterReferences() (storer.ReferenceIter, error) {
refs, err := r.dir.Refs()
if err != nil {
return nil, err
}
return storer.NewReferenceSliceIter(refs), nil
}
func (r *ReferenceStorage) RemoveReference(n plumbing.ReferenceName) error {
return r.dir.RemoveRef(n)
}
func (r *ReferenceStorage) CountLooseRefs() (int, error) {
return r.dir.CountLooseRefs()
}
func (r *ReferenceStorage) PackRefs() error {
return r.dir.PackRefs()
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/timesp/go-git.git
git@gitee.com:timesp/go-git.git
timesp
go-git
go-git
v4.4.0

搜索帮助