小编Pan*_*hen的帖子

缺少提交消息中的Change-Id时出现Gerrit错误

我在远程存储库中设置了一个分支,并在该分支上进行了一些提交.现在我想将远程分支合并到远程主服务器.

以下是我的操作:

  1. 结帐分支
  2. 结账大师
  3. 合并分支并修复合并错误
  4. 承诺
  5. push origin HEAD:refs/for/master

但是在第5步获取错误消息:

remote: Resolving deltas:   0% (0/12)

remote: ERROR: missing Change-Id in commit message
...

remote: Change-Id: I55862204ef71f69bc88c79fe2259f7cb8365699a

To ssh://prc@test.gerrit.xxx.com:29418/hello_git
 ! [remote rejected] HEAD -> refs/for/master (missing Change-Id in commit message)
Run Code Online (Sandbox Code Playgroud)

git merge branch master gerrit

48
推荐指数
4
解决办法
13万
查看次数

git不能压缩提交

我无法压缩提交git rebase -i command,收到以下错误消息.

error: could not apply 3ad5c7b... 

When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To check out the original branch and stop rebasing run "git rebase --abort".
Run Code Online (Sandbox Code Playgroud)

什么是错误以及如何解决?

git rebase

7
推荐指数
2
解决办法
8839
查看次数

如何在Here Document之后给出参数?

我想在我的bash shell脚本中的一些参数之后通过"Here Document"执行python脚本,如下所示

python <<'__SCRIPT__'
...
__SCRIPT__
ARG1 ARG2 ...
Run Code Online (Sandbox Code Playgroud)

但不知道如何提出这些论点.我已经尝试将它们放在python之后,在SCRIPT后面和SCRIPT之后的新行.但是在执行时所有情况都会报告错误.

那么正确的方法是什么?

BR,RUOCHEN

python bash heredoc

5
推荐指数
2
解决办法
997
查看次数

有什么办法可以把我的钩子放到 github 仓库上吗?

我可以实现它,以便在从 github 拉取存储库后,钩子已经存在于.git/hooks目录中吗?

hook github

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

将IFS设置为空字节不能在命令行中正确分割行

~ ls
A B C
Run Code Online (Sandbox Code Playgroud)

猛击(看起来不对)

~IFS=$'\x00' read -a vars < <(find -type f -print0); echo "${vars}"
ABC
Run Code Online (Sandbox Code Playgroud)

在zsh上(看起来不错)

~IFS=$'\x00' read -A vars < <(find -type f -print0); echo "${vars}"
A B C
Run Code Online (Sandbox Code Playgroud)

它是bash的错误吗?

bash ifs

5
推荐指数
2
解决办法
363
查看次数

如何找出删除文件的提交?

我在存储库中删除了一个文件.我想知道这个文件被删除的提交.我怎样才能做到这一点?

git

4
推荐指数
2
解决办法
247
查看次数

重定向时自动删除转义序列

许多 shell 工具(例如 grep 和 ls)可以在终端中打印彩色文本。当输出重定向到常规文件时,表示颜色的转义序列将被删除,并且仅将纯文本写入文件。如何实现这一目标?

bash redirect escaping colors

4
推荐指数
1
解决办法
823
查看次数

我怎样才能在FETCH_HEAD之上回放我的工作

从远程存储库中取出后,收到以下消息:

  • 分支开发 - > FETCH_HEAD首先,倒带头重播你的工作...快速转发my_topic到f05183b231e55864ae8d99db9456167af3413b6a

那么我怎样才能在FETCH_HEAD之上回顾我的工作?

git

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

如何在Python中查找具有特定于大小写不敏感的扩展名的文件

glob.glob()区分大小写.
有没有简单的方法可以在Python中查找具有特定于大小写不敏感的扩展名的文件.

python file find case-insensitive

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

如何在python中将字符串转换为正则表达式?

我从 python 脚本中的命令行参数中获取了一些字符串,并希望将这些字符串用作正则表达式。怎么做?

python regex string

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

在find + xargs grep中获得了退出代码123

这是我的剧本

eval "find \\( -type f -a \\( -name '*.h' \\) \\) -print0" | xargs -0 -n100 grep  -f <(echo "stdio")
echo $?
Run Code Online (Sandbox Code Playgroud)

找不到任何内容,退出代码为123。

如果我如下修改

echo "stdio" >.P
eval "find \\( -type f -a \\( -name '*.h' \\) \\) -print0" | xargs -0 -n100 grep <.P
echo $?
Run Code Online (Sandbox Code Playgroud)

找到了某些内容,但退出代码仍为123。

那怎么了?

================================================== ====================

实际上,我只想编写一个小脚本以使find + xargs + grep更容易。例如,
xgrep -e PATTERN1 -e PATTERN2 ... * .c * .h
将执行
find -name * .c -o -name * .h | xargs grep -f …

bash find xargs

2
推荐指数
1
解决办法
1万
查看次数

记不起原来的头

在我执行了大量结账操作后,我不记得在这些结账之前哪个是原始HEAD.我怎样才能找到HEAD?

git head

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

标签 统计

git ×5

bash ×4

python ×3

find ×2

branch ×1

case-insensitive ×1

colors ×1

escaping ×1

file ×1

gerrit ×1

github ×1

head ×1

heredoc ×1

hook ×1

ifs ×1

master ×1

merge ×1

rebase ×1

redirect ×1

regex ×1

string ×1

xargs ×1