相关疑难解决方法(0)

我如何在git中使用别名命令?

我看到有人收到的截屏视频

git st
git ci
Run Code Online (Sandbox Code Playgroud)

上班.当我这样做时,我得到一个错误,问我是否有其他意思.
作为一个git newb,我需要知道你要做什么来完成这项工作?

git

592
推荐指数
16
解决办法
21万
查看次数

git commit --amend而不询问消息

我不时发现自己使用相同的消息进行修改.

通常,我这样做:

  1. 将我的更改添加到暂存区域.
  2. git commit --amend.
  3. 等待文本编辑器打开.
  4. 保存并关闭它(不更改消息).

无论如何要告诉git我不想更改提交消息(跳过打开文本编辑器并保存消息的步骤)?喜欢:

  1. 将我的更改添加到暂存区域.
  2. 告诉git将我的临时区域修改为最后一次提交而不要求我提供另一条消息.

我知道我可以通过这样做来避免git启动我的文本编辑器git commit --amend -m "<message>".但这样我就不得不重新输入消息.

git git-amend git-commit

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

如何跳过"git commit --amend"中的提交消息步骤?

我正在运行一个非常快速的代码编译测试循环,我经常修改我的提交更改.

例如:

# Make some changes
$ git commit -m "Added feature X"
# Compile, test
# Fix bugs
$ git commit -a --amend
Run Code Online (Sandbox Code Playgroud)

修复bug后,我通常需要相同的提交消息.有没有办法让git跳过我的EDITOR只是使用原始提交消息?

git version-control commit-message

75
推荐指数
4
解决办法
9320
查看次数

如何在github上设置匿名电子邮件地址?

我在提交时遇到错误:

您的推送将发布一个私人电子邮件地址。

我在这里看到它建议设置匿名电子邮件地址。

您的推送将发布私人电子邮件地址错误

但我阅读了文档,它只是显示添加到 https://github.com/settings/emails

这需要验证。但我只是设置了一些随机电子邮件noreply@yahoo.com,但我没有。但文档说要验证它。我不明白这一点。或者我是否需要为此创建一些真实的电子邮件或使用一些临时电子邮件服务以便我可以验证?

我什至不明白为什么 git push 开始需要一些电子邮件。前几天我在push commits的时候并没有出现这样的错误。

更新

好吧,这可能是因为我分叉了一个存储库并进行了提交。我第一次在 forket 存储库上进行了提交。我看不到我的电子邮件在该提交中实际可见的位置。

git email github

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