簡體   English   中英

用git bash在monorepo中的ci / cd獨立微服務

[英]ci/cd independent microservices in monorepo with git bash

使用Bash和git,如何獲取包含與上次將分支合並為master文件不同的文件的目錄集合?

更妙的是改變了收集匹配的模式,如含有特定文件名,也就是建立包含有改變目錄的集合,它package.json和不同的集合改變含有requirements.txt

您可以使用git merge-base來獲取最后一次合並:

git diff --name-only $(git merge-base --fork-point master myBranch)..myBranch

在fork-point部分,請參閱此答案

從那里,你可以通過模式grep過濾掉結果。

正如torek在評論中添加的,如果不需要fork-point,並使用pathspec

git diff --name-only master...myBranch -- requitements.txt

請參閱“ Git diff提交范圍中的雙點”......和三點“ ... ”之間有什么區別?

http://mythic-beasts.com/~mark/git-diff-help.png

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM