什么是词的意思樱桃在git的樱桃?
除了水果之外,我只看到樱桃采摘表达中的单词(也出现在带有git-cherry-pick的git中),这意味着有选择地选择一些东西(对吧?).
对樱桃来说,樱桃中git-cherry的水果与樱桃采摘无关.
我是巴西人,所以英语的微妙之处有时并不那么明显.
我正在尝试在 gitlab-runner 中创建一个自动管道,它将应用最新git push. 它正在获取推送中的最新提交(使用 gitlab-runner 中的 $CI_COMMIT_SHA 变量)。但是,如果一次推送有多个提交,它会忽略较旧的提交。因此,所有更改都不会应用到应用程序中。
我有以下疑问:
git cherry可以给我未推送的提交列表。有没有办法,我可以通过变量将信息传递给 gitlab-runner ?提前致谢
如何列出在Git中精心挑选的提交?让我们假设以下情况:cp = cherry-pick commit
cp1 cp2
master -----o------o------o-----o----o
\ / /
branch1 \----o------o-----o---o---o
Run Code Online (Sandbox Code Playgroud)
是否有一条日志命令列出cherry-pick提交cp1和cp2?
谢谢。
我一直在分支上工作align,想从它中挑选一些提交到master. 我用来git cherry寻找候选提交:
C:\Users\me\Documents\repo>git cherry -v master align | head -1
+ c2bbb3d99440be7524673702c92ad65e6522d2b1 Made RW_assert() work on 64-bit.
Run Code Online (Sandbox Code Playgroud)
我的理解是“+”意味着没有等效的提交master。但我记得我已经选择了这个承诺master。rw-fwd.h事实上,这是分支上文件的最新更改align:
C:\Users\me\Documents\repo>git log align -1 rw-fwd.h
commit c2bbb3d99440be7524673702c92ad65e6522d2b1
Author: Me
Date: Thu Jun 8 10:41:01 2017 +1000
Made RW_assert() work on 64-bit.
Run Code Online (Sandbox Code Playgroud)
并且仍然是分支上 rw-fwd.h 的最新更改master:
C:\Users\me\Documents\repo>git log master -1 rw-fwd.h
commit 5bc790b9b0adfcdc6c0a07b679155e33974e343a
Author: Me
Date: Thu Jun 8 10:41:01 2017 +1000
Made RW_assert() work on 64-bit. …Run Code Online (Sandbox Code Playgroud)