我设置shell提示符以显示git分支。所以它看起来像
/Volumes/android/mydroid/packages/apps/Contacts(1.6_r1.4) $
但是在我这样做之后:
$ git am < 0001-my.patch
补丁没有有效的电子邮件地址。
提示更改为
/Volumes/android/mydroid/packages/apps/Contacts(1.6_r1.4|AM) $
请告诉我提示中的“AM”是什么意思?我该如何扭转呢?
谢谢。
答案 0 :(得分:2)
提示的“AM”部分表示您正在将一组修补程序应用于分支。从您的问题来看,您似乎在应用修补程序时出现错误而您不想继续。
要暂停此过程,您需要运行git am --abort
。有关详细信息,请参阅git am
man page。
答案 1 :(得分:0)
只需要git-am
- 从邮箱中应用一系列补丁 - 正在进行中
完成应用这些修补程序后,消息将恢复正常
(您也可以取消整个过程并返回ORIG_HEAD
指向的内容,如HEAD
and ORIG_HEAD
in Git中所述)
您提示显示脚本必须为like this one,以下代码显示“am
”状态:
local g="$(git rev-parse --git-dir 2>/dev/null)"
if [ -n "$g" ]; then
local r
local b
if [ -d "$g/rebase-apply" ]; then
if test -f "$g/rebase-apply/rebasing"; then
r="|rebase"
elif test -f "$g/rebase-apply/applying"; then
r="|am"
else
r="|am/rebase"
fi