jjzjj

commitID

全部标签

git cherry-pick 报错 fatal: bad object [commitID]

背景    项目不同模块的功能建立了不同的分支进行开发,后期要将这部分代码从附属分支往主分支上合并,合并过程中出现这个问题,特此纪要!问题    gitcherry-pick[commitID]时报错?错误图录:说明        cherry-pick做的动作是代码合并的操作,出现上面的异常是因为获取对应的合并节点(COMMITID)时获取不到因此提示。但是另一个用户做了commit和push两个动作,所做的处理已经在远程仓库中了。工作原理:    目标是代码合并,你要合并的是别人的代码,此时别人的代码处在远程分支,本地使用cherry-pick合并时在本地仓库中并不存在远端别人提交的代码。

gitlabApi如何获取项目文件夹的commitId

  在我们做配置管理系统和gitlab系统集成的时候,有一个常见的场景,就是要获取某个文件的commitId,来记录本次配置文件提交的版本。这个通过gitlabApi很容易实现:GET/projects/:id/repository/files/:file_path?ref=:ref其中:id:是项目idfile_path:文件路径,注意,这里的file_path需要指定到文件,否则会报错,例如:abc/file.txtref:分支名称,例如:develop通过此api就能很容易获取到某个项目中的文件commitId和其他一些相关信息。文档地址curl--header"PRIVATE-TOKE

gitlabApi如何获取项目文件夹的commitId

  在我们做配置管理系统和gitlab系统集成的时候,有一个常见的场景,就是要获取某个文件的commitId,来记录本次配置文件提交的版本。这个通过gitlabApi很容易实现:GET/projects/:id/repository/files/:file_path?ref=:ref其中:id:是项目idfile_path:文件路径,注意,这里的file_path需要指定到文件,否则会报错,例如:abc/file.txtref:分支名称,例如:develop通过此api就能很容易获取到某个项目中的文件commitId和其他一些相关信息。文档地址curl--header"PRIVATE-TOKE