标签: git-cherry

什么'樱桃'在git-cherry中意味着什么?

什么是词的意思樱桃git的樱桃


除了水果之外,我只看到樱桃采摘表达中的单词(也出现在带有git-cherry-pick的git中),这意味着有选择地选择一些东西(对吧?).

樱桃来说,樱桃git-cherry的水果与樱桃采摘无关.

我是巴西人,所以英语的微妙之处有时并不那么明显.

git git-cherry-pick git-cherry

9
推荐指数
1
解决办法
246
查看次数

Git:获取分支中最新推送中所有提交的列表

我正在尝试在 gitlab-runner 中创建一个自动管道,它将应用最新git push. 它正在获取推送中的最新提交(使用 gitlab-runner 中的 $CI_COMMIT_SHA 变量)。但是,如果一次推送有多个提交,它会忽略较旧的提交。因此,所有更改都不会应用到应用程序中。

我有以下疑问:

  1. 是否为每个 git Push 分配了任何 Id?基本上给定一个 git Push Id,有没有办法找到所有底层提交?
  2. gitlab-runner 有没有办法找到最新 git 推送中提交的所有文件?另外,我更愿意保持它们提交的顺序。
  3. 我看到这git cherry可以给我未推送的提交列表。有没有办法,我可以通过变量将信息传递给 gitlab-runner ?

提前致谢

git runner git-push git-cherry gitlab-ci-runner

5
推荐指数
1
解决办法
1120
查看次数

Git:如何列出经过精心挑选的提交?

如何列出在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?

谢谢。

git logging cherry-pick git-cherry

3
推荐指数
2
解决办法
1880
查看次数

“gitcherry”将已经挑选的提交显示为“准备应用”

我一直在分支上工作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。但我记得我已经选择了这个承诺masterrw-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)

git git-cherry

3
推荐指数
1
解决办法
1272
查看次数