Git LFS迁移和conf文件

时间:2020-07-16 10:18:46

标签: git git-lfs

我正在尝试迁移具有多个分支的现有项目以使用Git LFS。

医生说“在存储库根目录下创建并提交一个名为.lfsconfig的文件。该文件可以使用.git / config中允许的相同方式指定LFS选项”

但是对于对此.lfsconfig文件或.gitattributes一无所知的分支会发生什么?他们是否使用master分支中的conf文件?您是否需要全局设置一些选项(在您的〜/ .git中)?

1 个答案:

答案 0 :(得分:-1)

这不是答案,但是评论太久。希望它能使事情正常进行:

但是对这个.lfsconfig一无所知的分支会发生什么 文件还是.gitattributes?

您不需要照顾这些细节。 git lfs神奇地满足您的需求。参见下面的过程。

他们是否使用master分支中的conf文件?您是否需要全局设置一些选项(在您的〜/ .git中)?

您不需要更改配置文件。

我刚刚进行了测试,它可以工作:

git init
#add test.txt
git add .
git commit -m "initial"
#change test.txt
git add .
git commit -m "l1"

git checkout -b mybranch
#change test.txt
git add .
git commit -m "mbl1"

git checkout master
#change test.txt
git add .
git commit -m "ml2"

# giving
# * 34fd7dd (HEAD -> master) ml2
# | * d58560f (mybranch) mbl1
# |/
# * de26a14 l1
# * 451129f initial

git lfs migrate import --everything --include="*.txt"
git status
# On branch master
# nothing to commit, working tree clean

git lfs ls-files
# b940d77f9e - test.txt

git checkout mybranch
# Switched to branch 'mybranch'
git branch -av
#  master   0c44e15 ml2
# * mybranch 14e031c mbl1

git lfs创建了一个包含{p>

.gitattributes
相关问题