This commit is contained in:
parent
079323e846
commit
efad352738
1 changed files with 53 additions and 0 deletions
|
@ -0,0 +1,53 @@
|
||||||
|
### Please describe the problem.
|
||||||
|
If `.gitattributes` contains `* annex.largefiles=anything`, then `git add` will add files in an unlocked state. According to this page (https://git-annex.branchable.com/tips/unlocked_files/) though, git-annex should add files in a locked state by default:
|
||||||
|
> By default, git-annex commands will add files in locked mode, unless used on a filesystem that does not support symlinks, when unlocked mode is used. To make them always use unlocked mode, run: git config annex.addunlocked true
|
||||||
|
|
||||||
|
### What steps will reproduce the problem?
|
||||||
|
|
||||||
|
```
|
||||||
|
cd $(mktemp -d)
|
||||||
|
git init
|
||||||
|
echo '* annex.largefiles=anything' > .gitattributes
|
||||||
|
git add .
|
||||||
|
git commit -m "Add gitattributes"
|
||||||
|
git annex init
|
||||||
|
cat >> annexed.txt <<EOF
|
||||||
|
This text file is unlocked
|
||||||
|
EOF
|
||||||
|
git add .
|
||||||
|
git commit -m "Add annexed"
|
||||||
|
```
|
||||||
|
|
||||||
|
Observe that annexed.txt will be added as a pointer file, i.e. in unlocked mode.
|
||||||
|
|
||||||
|
### What version of git-annex are you using? On what operating system?
|
||||||
|
|
||||||
|
Latest from conda-forge on Ubuntu 22.04: git-annex 10.20230626 alldep_h97b9560_100 conda-forge
|
||||||
|
|
||||||
|
### Please provide any additional information below.
|
||||||
|
|
||||||
|
[[!format sh """
|
||||||
|
# If you can, paste a complete transcript of the problem occurring here.
|
||||||
|
# If the problem is with the git-annex assistant, paste in .git/annex/daemon.log
|
||||||
|
|
||||||
|
(git-annex) $ bash <script-with-commands-from-reproduce-section>
|
||||||
|
Initialized empty Git repository in /tmp/tmp.XzlfX1juzC/.git/
|
||||||
|
[main (root-commit) 7633536] Add gitattributes
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
create mode 100644 .gitattributes
|
||||||
|
init ok
|
||||||
|
(recording state in git...)
|
||||||
|
(recording state in git...)
|
||||||
|
[main 60f1b44] Add annexed
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
create mode 100644 annexed.txt
|
||||||
|
(git-annex) $ cd /tmp/tmp.XzlfX1juzC
|
||||||
|
(git-annex) /tmp/tmp.XzlfX1juzC$ ls -l
|
||||||
|
total 4
|
||||||
|
-rw-rw-r-- 1 <user> <group> 27 Okt 23 17:12 annexed.txt
|
||||||
|
(git-annex) /tmp/tmp.XzlfX1juzC$ git annex find --unlocked
|
||||||
|
annexed.txt
|
||||||
|
(git-annex) /tmp/tmp.XzlfX1juzC$
|
||||||
|
|
||||||
|
# End of transcript or log.
|
||||||
|
"""]]
|
Loading…
Reference in a new issue