通过使用git add -Aand git commit -a,我显然可以添加/提交对我当前所在的存储库的所有更改。但是,有没有办法将所有子模块包含在添加/提交中并对每个子模块应用相同的提交消息?
git commit我正在尝试使用 bash 脚本进行操作。我已经设置了一个 cron 作业来定期执行该脚本。如果我直接执行脚本,一切都会按预期进行。由于某种原因,当从 调用脚本时crontab,会git commit失败。这是脚本:
#!/bin/bash
cd /mnt/ebs2/sitemap
echo "Calling java application to generate sitemap"
java -jar SiteMap-1.0-jar-with-dependencies.jar -i sitemapconfig.xml -o /mnt/ebs2/sitemap/website_sitemaps -url ADSKContentURL
echo "sitemap generation complete.."
cd website_sitemaps
chmod 750 *
echo "Updated file permission, commiting to git..."
git commit -am 'automated weekly update'
git push -u
echo "git commit done..."
cd ..
Run Code Online (Sandbox Code Playgroud)
这是 crontab 的输出:
Calling java application to generate sitemap
sitemap generation complete..
Updated file permission, commiting to …Run Code Online (Sandbox Code Playgroud) 我需要修改詹金斯中电子邮件通知的扩展电子邮件部分。这就是我现在所拥有的:
这仅显示电子邮件中提交消息的第一行。我想从提交消息中获取多行。
我发现了这个: https: //issues.jenkins-ci.org/browse/JENKINS-12289 所以我尝试了以下操作,但没有成功。
谢谢吨!
当我键入 git commit 命令来提交文件时,我收到以下错误消息:
Microsoft Visual Studio:微软:找不到命令
错误:核心编辑器“Microsoft Visual Studio”存在问题。
请使用 -m 或 -F 选项提供消息。
我有一个git钩子可以防止提交超过 72 个字符的消息:
#!/usr/bin/env bash
# Hook to make sure that no commit message line exceeds 72 characters
while read line; do
if [ ${#line} -ge 72 ]; then
echo "Commit messages are limited to 72 characters."
echo "The following commit message has ${#line} characters."
echo "${line}"
exit 1
fi
done < "${1}"
exit 0
Run Code Online (Sandbox Code Playgroud)
到目前为止,这一切都运行良好。我尝试对提交进行变基并更改其提交消息,然后git正确地告诉我:
Commit messages are limited to 72 characters.
The following commit message has 81 characters.
# You are currently editing a …Run Code Online (Sandbox Code Playgroud) 我可以通过日常例行在目录中提交我的更改吗?比如说,在每早 12 点的凌晨,它应该自动提交该目录中的所有更改吗?在git中有可能吗?对于每次更改,我都会得到一些自动提交的答案。但我希望它每天提交一次。
我想知道如果我在功能或模块完成时提交/推送我的每日进度或提交/推送,什么会更可行(或遵循约定)?
在 Gitlab 项目的说明中,他们告诉了如何将 existing_folder 添加到 Git 存储库。但是在我按下git commit控制台后打开一个 vim。
那么我如何才能进入最后一个git push -u origin master并将我的存储库推送到 gitlab。
cd existing_folder
git init
git remote add origin [remote url]
git add .
git commit
git push -u origin master
Run Code Online (Sandbox Code Playgroud)