Linus, please pull from http://members.cox.net/junkio/git-jc.git which will update the following files: diff-cache.c | 23 ++++++- diff.c | 58 ++++++++++++++------ git-apply-patch-script | 141 +++++++++++++++++++++++++++++++++++-------------- update-cache.c | 42 +++++++++++++- 4 files changed, 202 insertions(+), 62 deletions(-) via the following commits: ---------------------------------------------------------------- Prepare git-apply-patch-script for symbolic links. This patch prepares the git-apply-patch-script for the upcoming change to store the symbolic links in the cache, being worked on by Kay Sievers. It currently is very anal about symbolic link changes. It refuses to change between a regular file and a symbolic link, and only allows symbolic link changes if the patch is based on the same original. ---------------------------------------------------------------- Prepare diff side for upcoming symlink work. This patch prepares the external diff interface engine for the change to store the symbolic links in the cache, being worked on by Kay Sievers. The main thing it does is when comparing with the work tree, it prepares the counterpart to the blob being compared by doing a readlink followed by sending that result to a temporary file to be diffed. ---------------------------------------------------------------- diff-cache shows differences for unmerged paths without --cache. While manually resolving a merge conflict, being able to run diff-cache without --cache option between files in the work tree and either of the ancestor trees is helpful to verify the hand merge result. However, diff-cache refuses to handle unmerged paths, even when run without --cache option. This changes the behaviour so that the above use case will report the differences between the compared tree and the magic 0{40} SHA1 (i.e. "look at the work tree"). When there is no corresponding file in the work tree, or when the command is run with "--cache" option, it continues to report "unmerged". ---------------------------------------------------------------- Do not write out new index if nothing has changed. The git-update-cache command, especially with --refresh, may not change anything. In such a case, writing 1.6MB of the same thing is a waste. ---------------------------------------------------------------- Make git-prune-script executable again. I do not know why the executable bit was lost since the change went in as GIT pull, not via e-mail patch, but here is a fix. ---------------------------------------------------------------- - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.htmlReceived on Thu May 05 16:08:02 2005
This archive was generated by hypermail 2.1.8 : 2005-05-05 16:08:03 EST