【发布时间】:2020-09-02 12:25:18
【问题描述】:
我们使用git lfs lock (GitHub's open source git extension) 来防止与二进制文件发生冲突。问题是有时人们忘记拉取文件的最新版本,他们锁定文件并对其进行处理,但在尝试推送时被拒绝。
那么如何在锁定之前快速检查我是否拥有文件的最新版本?
【问题讨论】:
-
请注意,Git 本身不包含
git lock;这一定是一些附加组件。
我们使用git lfs lock (GitHub's open source git extension) 来防止与二进制文件发生冲突。问题是有时人们忘记拉取文件的最新版本,他们锁定文件并对其进行处理,但在尝试推送时被拒绝。
那么如何在锁定之前快速检查我是否拥有文件的最新版本?
【问题讨论】:
git lock;这一定是一些附加组件。
你可以:
即:
git fetch
if git diff --quiet origin/master -- yourFile; then
echo "No changes"
else
echo "File changed, let's reject log"
fi
【讨论】: