Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想获取文件/路径的所有提交列表,但我不知道该怎么做。
例如,我想要文件“test”的所有提交,以获取每个提交的 oid,并且由于这个 oid,我将获得该文件所有修订的 blob。
可能吗 ?
谢谢 !
我们可以通过这种方式获取所有提交:
tab = [] walker = Rugged::Walker.new(repo) walker.sorting(Rugged::SORT_DATE) walker.push(repo.head.target) walker.each do |commit| if commit.diff(paths: ["path_of_file"]).size > 0 tab.push(commit) end end