Hi, As found while running the git test-suite (for an upcoming update to git-2.4.0):
<dcoppa@t420:/usr/pobj/git-2.4.0/git-2.4.0/t/trash directory.t7001-mv>$ cd sub <dcoppa@t420:/usr/pobj/git-2.4.0/git-2.4.0/t/trash directory.t7001-mv/sub>$ rm -rf .git <dcoppa@t420:/usr/pobj/git-2.4.0/git-2.4.0/t/trash directory.t7001-mv/sub>$ cp -R -P -p ../.git/modules/sub .git cp: chflags: .git/refs/heads: Invalid argument cp: chflags: .git/refs/tags: Invalid argument cp: chflags: .git/refs/remotes/origin: Invalid argument cp: chflags: .git/refs/remotes: Invalid argument cp: chflags: .git/refs: Invalid argument cp: chflags: .git/branches: Invalid argument cp: chflags: .git/hooks: Invalid argument cp: chflags: .git/info: Invalid argument cp: chflags: .git/objects/pack: Invalid argument cp: chflags: .git/objects/info: Invalid argument cp: chflags: .git/objects/87: Invalid argument cp: chflags: .git/objects/d0: Invalid argument cp: chflags: .git/objects/91: Invalid argument cp: chflags: .git/objects/b2: Invalid argument cp: chflags: .git/objects: Invalid argument cp: chflags: .git/logs/refs/remotes/origin: Invalid argument cp: chflags: .git/logs/refs/remotes: Invalid argument cp: chflags: .git/logs/refs/heads: Invalid argument cp: chflags: .git/logs/refs: Invalid argument cp: chflags: .git/logs: Invalid argument cp: chflags: .git/: Invalid argument Reverting to 1.36 makes cp work again as expected. Ciao! David
