问题描述
我们正在使用git lfs lock
(GitHub's open source git extension)来防止与二进制文件冲突。问题在于,有时人们会忘记拉出文件的最新版本,他们会锁定文件并对其进行处理,但是在尝试推送时会被拒绝。
那么如何在锁定文件之前快速检查文件是否为最新版本?
解决方法
您可以:
- 先获取
- 检查与原始/母版相比是否有a diff for that specific file(假设您在母版上)
也就是说:
git fetch
if git diff --quiet origin/master -- yourFile; then
echo "No changes"
else
echo "File changed,let's reject log"
fi