git-annex/Command
Joey Hess 03932212ec Avoid using git commit in direct mode, since in some situations it will read the full contents of files in the tree.
The assistant's commit code also always avoids git commit, for simplicity.
Indirect mode sync still does a git commit -a to catch unstaged changes.

Note that this means that direct mode sync no longer runs the pre-commit
hook or any other hooks git commit might call. The git annex pre-commit
hook action for direct mode is however explicitly run. (The assistant
already ran git commit with hooks disabled, so no change there.)
2013-12-01 13:59:45 -04:00
..
Add.hs avoid using Utility.Touch without WITH_CLIBS 2013-11-12 21:05:04 -04:00
AddUnused.hs add, import, assistant: Better preserve the mtime of symlinks, when when adding content that gets deduplicated. 2013-09-25 16:07:11 -04:00
AddUrl.hs url size fixes 2013-10-11 13:05:00 -04:00
Assistant.hs make "git annex help options" work outside a git repo 2013-11-30 15:18:40 -04:00
Commit.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
ConfigList.hs git-annex-shell: Added support for operating inside gcrypt repositories. 2013-09-24 17:25:47 -04:00
Copy.hs mirror: New command, makes two repositories contain the same set of files. 2013-08-20 15:46:35 -04:00
Dead.hs make dead output consistent with other trust setting commands 2013-06-18 15:41:19 -04:00
Describe.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
Direct.hs quash warning 2013-10-03 12:33:31 -04:00
Drop.hs add --want-get and --want-drop options 2013-10-28 14:50:17 -04:00
DropKey.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
DropUnused.hs dropunused behavior change: Now refuses to drop the last copy of a file, unless you use the --force. 2013-07-25 19:50:44 -04:00
EnableRemote.hs hlint 2013-09-25 03:09:06 -04:00
Find.hs find: Avoid polluting stdout with progress messages. Closes: 2013-07-30 20:24:27 -04:00
Fix.hs avoid using Utility.Touch without WITH_CLIBS 2013-11-12 21:05:04 -04:00
Forget.hs avoid double commit during transition 2013-09-03 16:33:15 -04:00
FromKey.hs fix permission damage (thanks, Windows) 2013-05-11 23:54:25 -04:00
Fsck.hs Direct mode .git/annex/objects directories are no longer left writable 2013-11-15 14:52:03 -04:00
FuzzTest.hs reduce the amount of subdirectories created by the fuzz tester to saner limit 2013-05-26 16:15:25 -04:00
GCryptSetup.hs Fix enabling of gcrypt repository accessed over ssh; git-annex-shell gcryptsetup had a bug that caused it to fail with permission denied. 2013-11-02 20:15:40 -04:00
Get.hs hlint 2013-09-25 03:09:06 -04:00
Group.hs content: New command line way to view and configure a repository's preferred content settings. 2013-05-25 12:44:58 -04:00
Help.hs make "git annex help options" work outside a git repo 2013-11-30 15:18:40 -04:00
Import.hs implement import --deduplicate and import --clean-duplicates 2013-08-20 11:00:52 -04:00
ImportFeed.hs add readFileStrictAnyEncoding 2013-11-20 13:41:13 -04:00
InAnnex.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
Indirect.hs Direct mode .git/annex/objects directories are no longer left writable 2013-11-15 14:52:03 -04:00
Info.hs rename status to info, and update docs 2013-11-07 12:45:59 -04:00
Init.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
InitRemote.hs partially complete gcrypt remote (local send done; rest not) 2013-09-07 18:38:00 -04:00
List.hs webapp: Improve UI around remote that have no annex.uuid set, either because setup of them is incomplete, or because the remote git repository is not a git-annex repository. 2013-11-07 18:02:00 -04:00
Lock.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
Log.hs refactor git-annex branch log filename code into central location 2013-08-29 19:13:00 -04:00
Map.hs map: Work when there are gcrypt remotes. 2013-11-04 14:14:44 -04:00
Merge.hs sync: Work even when the local git repository is new and empty, with no master branch. 2013-11-02 15:29:38 -04:00
Migrate.hs migrate: Detect if a file gets corrupted while it's being migrated. 2013-05-13 14:27:39 -04:00
Mirror.hs mirror: New command, makes two repositories contain the same set of files. 2013-08-20 15:46:35 -04:00
Move.hs hlint 2013-09-25 03:09:06 -04:00
PreCommit.hs Avoid using git commit in direct mode, since in some situations it will read the full contents of files in the tree. 2013-12-01 13:59:45 -04:00
RecvKey.hs fix transferring to gcrypt repo from direct mode repo 2013-10-01 14:19:24 -04:00
Reinject.hs reinject: Allow to be used in direct mode. 2013-11-26 16:15:49 -04:00
ReKey.hs add, import, assistant: Better preserve the mtime of symlinks, when when adding content that gets deduplicated. 2013-09-25 16:07:11 -04:00
Repair.hs make repair command deal with non-git-annex repos 2013-10-23 15:07:55 -04:00
RmUrl.hs rmurl: New command, removes one of the recorded urls for a file. 2013-04-22 17:18:53 -04:00
Schedule.hs add schedule command 2013-10-13 15:40:38 -04:00
Semitrust.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
SendKey.hs merge with git-repair 2013-11-19 17:08:57 -04:00
Status.hs no status in bare repo 2013-11-07 14:44:44 -04:00
Sync.hs Avoid using git commit in direct mode, since in some situations it will read the full contents of files in the tree. 2013-12-01 13:59:45 -04:00
Test.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
TransferInfo.hs hlint 2013-09-25 03:09:06 -04:00
TransferKey.hs merge with git-repair 2013-11-19 17:08:57 -04:00
TransferKeys.hs hlint 2013-09-25 03:09:06 -04:00
Trust.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
Unannex.hs unannex: New, much slower, but more safe behavior 2013-10-28 16:56:01 -04:00
Ungroup.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
Uninit.hs prune unused import 2013-11-01 11:37:58 -04:00
Unlock.hs Use lower case hash directories for storing files on crippled filesystems, same as is already done for bare repositories. 2013-04-04 15:46:33 -04:00
Untrust.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
Unused.hs dropunused, addunused: Allow "all" instead of a range to act on all unused data. 2013-11-18 17:24:18 -04:00
Upgrade.hs make "git annex help options" work outside a git repo 2013-11-30 15:18:40 -04:00
Version.hs make "git annex help options" work outside a git repo 2013-11-30 15:18:40 -04:00
Vicfg.hs add schedule command 2013-10-13 15:40:38 -04:00
Wanted.hs The "git annex content" command is renamed to "git annex wanted". 2013-10-28 14:08:38 -04:00
Watch.hs webapp: Check annex.version. 2013-11-17 14:58:35 -04:00
WebApp.hs make "git annex help options" work outside a git repo 2013-11-30 15:18:40 -04:00
Whereis.hs add section metadata to all commands 2013-03-24 18:28:21 -04:00
XMPPGit.hs make "git annex help options" work outside a git repo 2013-11-30 15:18:40 -04:00