问题标签 [git-notes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
966 浏览

git - 如果这些笔记的提交被压扁,有没有办法自动合并笔记?

例如:

0 投票
2 回答
1076 浏览

git - 当我执行 git push/git pull 时,是否可以让 git 自动更新远程服务器上的注释

目前,如果我向 git 中的对象添加注释,我必须明确地将这些信息推送/拉取到远程服务器。

是否可以配置 git 以便当我执行时git push它会推送我的本地注释更改以及任何本地源更改?

同样对于 git pull。

0 投票
2 回答
215 浏览

git - 为什么 parent 存储在 git 笔记中?

git store 注释的方式:

  • 对于单个命名空间,Git 每次提交只存储一个注释。一个可以有多个命名空间。默认命名空间是提交。
  • .git/refs/notes/ 包含一个哈希(比如,MainHash_2),它是一个树对象。每当您创建便笺时,哈希都会更改。
  • 此树对象包含另外两个哈希值。一个到另一个树结构(例如注释树结构NOTES_2)和一个到父树对象(在创建此注释之前的 .git/refs/notes/ 中的那个,例如MainHash_1
  • 注释树结构包含每个注释的一个条目。每个条目都有两个哈希:一个用于注释内容,另一个用于指定提交。

如第三点所述,为什么要存储父级?由于此父级(其类型与第二点中提到的相同)还包含另一棵树,其中每个注释包含一个条目。

假设当前您有三个音符。MainHash_2包含 to 的散列NOTES_2,其中包含每个注释的三个条目。MainHash_1包含 to 的散列NOTES_1,其中包含两个条目(对于除现在创建的注释之外的所有剩余注释)。为什么要存储这两个条目两次等等?

0 投票
3 回答
48175 浏览

git - git:如何删除本地 ref 分支?

我在删除本地 ref 分支(refs/notes/origin/commits)时有点困难。我能够使用命令删除远程存储库中的分支(refs/notes/origin/commits)

但是当我尝试删除本地存储库上的相同分支时,出现以下错误

有什么建议么?

0 投票
2 回答
517 浏览

git - Git blobless repository

I'm wondering if there's a way to get commit and tree objects only from a remote.

This may sound like a silly question, I'm not sure—I'm new to git plumbing. I'm building an app that associates meta-data with git commits, authorships, and file system structure. My options are to build a cludgy in-database normalization of the data with some sort of hook-enabled syncing mechanism, or to use the powerful native git tools for syncing, attaching metadata, and querying history.

However, since I don't actually need the blob objects, it'd save me a buck or two on hosting if I could shed them somehow. Is this or any incarnation of the concept possible?

0 投票
2 回答
1843 浏览

git - Git:获取分支的所有注释

我们想用 注释我们的提交git notes add,这很好用。要获取带有注释的所有提交的列表,我们使用此命令

现在我们只寻找一个分支的注释。我在这里不知所措,因为笔记对分支一无所知。可能有一种方法可以开始git log并询问git notes是否有提交的注释。但是我很确定这对于大型存储库来说是否会变慢。

有任何想法吗?

0 投票
1 回答
574 浏览

git - 使用 git filter 分支重写历史记录时保留 git 注释

由于某些原因,我必须重写我的 git 存储库的整个历史来更改每个提交的 committer_id。但是,我或多或少地在每个提交上附加了一个注释,并且使用 git-filter-branch 更改 committer_id 将在逻辑上创建新的提交,而将注释留在后面。有没有办法将笔记复制到他们匹配的新提交中?

线程似乎提出了类似的问题,但在 2011 年没有解决方案。

谢谢您的帮助!

0 投票
2 回答
392 浏览

git - `git log` 显示 `git notes` 没有的注释

我正在使用stepup来管理用于自动化版本编号和发行说明的 git 说明。

我们的一个仓库中的注释似乎搞砸了:

然而:

有没有人知道原因和/或解决方法?

0 投票
2 回答
256 浏览

git - 是否有一个 Atlassian stash 插件来处理 git 笔记?

Atlassian stash 本身不支持 git 注释,但注释对于错误跟踪、记录构建结果等非常有用,以至于我觉得它没有官方支持。

有没有人写过一个插件来为 Stash 中的笔记提供至少基本的支持?理想情况下,我希望能够查看附加到提交的注释并根据注释内容搜索提交。

0 投票
1 回答
6086 浏览

git - Git 注释详细信息

我读过这个这个,但仍然认为它们晦涩难懂。到目前为止理解:

  • 创作 ( git notes add -m "a note")
  • 笔记是命名空间的

问题:

  1. 笔记似乎没有创建提交,那么push示例)对他们来说是怎样的呢?它下面的机制是什么?如果不是提交,什么是概念上的注释添加?
  2. 我在哪里可以看到我push在 Github UI 上的笔记?
  3. 人们可以做出的 Github提交评论和注释功能之间有什么关系吗?
  4. 如果 Github 评论注释,我如何获取它们并在我的本地 comp 上查看它们git log
  5. 如果 Github 评论不是笔记,它们是什么,是否可以获取它们?
  6. 笔记可以合并吗?如何?
  7. 是否有任何解决已编辑笔记冲突的注意事项?
  8. 笔记还有其他问题/困难吗?

谢谢