我知道这听起来可能很疯狂,但我认为它会奏效.. 我们必须每周向经理报告快速获胜,所以我想的是我们可以使用 git 进行日志记录,然后经理可以直接通过 7日志的天数。
所以我使用以下命令创建了一个 git repo
mkdir mynotes.git
cd mynotes.git
git init
然后我在其中创建这个脚本:
#!/bin/sh
clear
echo "Quick Logging (Press Enter on a blank line to exit)"
while true
do
echo
read -p "log> " logtext
if test -z "$logtext"
then
exit 0
else
git commit --allow-empty -m "$logtext"
fi
done
因此,团队中的每个人都可以执行 git pull 并推送到存储库。我遇到的问题是,如果有人在其他人登录时推送到存储库,然后尝试推送,我们会收到此错误。
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@git.xxxx.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again. See the 'Note about
fast-forwards' section of 'git push --help' for details.
我们怎样才能让这个系统工作..如果我们能让它工作听起来很棒