1. 31 7月, 2007 2 次提交
  2. 30 7月, 2007 12 次提交
    • D
      Documentation/gitattributes.txt: typofix · 5c759f96
      David Soria Parra 提交于
      The file used for per-repository attribute setting is not
      $GIT_DIR/info/gitattributes, but $GIT_DIR/info/attributes.
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      5c759f96
    • J
      rebase: try not to munge commit log message · d7f6bae2
      Junio C Hamano 提交于
      This makes rebase/am keep the original commit log message
      better, even when it does not conform to "single line paragraph
      to say what it does, then explain and defend why it is a good
      change in later paragraphs" convention.
      
      This change is a two-edged sword.  While the earlier behaviour
      would make such commit log messages more friendly to readers who
      expect to get the birds-eye view with oneline summary formats,
      users who primarily use git as a way to interact with foreign
      SCM systems would not care much about the convenience of oneline
      git log tools, but care more about preserving their own
      convention.  This changes their commits less useful to readers
      who read them with git tools while keeping them more consistent
      with the foreign SCM systems they interact with.
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      d7f6bae2
    • J
      symbolic-ref, update-ref: do not refuse reflog message with LF · 28388442
      Junio C Hamano 提交于
      Earlier these tools refused to create a reflog entry when the
      message given by the calling Porcelain had a LF in it, partially
      to keep the file format integrity of reflog file, which is
      one-entry-per-line.  These tools should not be dictating such a
      policy.
      
      Instead, let the codepath to write out the reflog entry worry
      about the format integrity and allow messages with LF in them.
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      28388442
    • J
      log_ref_write() -- do not chomp reflog message at the first LF · 0ec29a47
      Junio C Hamano 提交于
      A reflog file is organized as one-line-per-entry records, and we
      enforced the file format integrity by chomping the given message
      at the first LF.  This changes it to convert them to SP, which
      is more in line with the --pretty=oneline format.
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      0ec29a47
    • J
      Merge branch 'bs/lock' · 922b0e35
      Junio C Hamano 提交于
      * bs/lock:
        Add test for symlinked configuration file updates.
        use lockfile.c routines in git_commit_set_multivar()
        fully resolve symlinks when creating lockfiles
      922b0e35
    • J
      Merge branch 'master' of git://repo.or.cz/git-gui · b8de7f76
      Junio C Hamano 提交于
      * 'master' of git://repo.or.cz/git-gui: (50 commits)
        git-gui: Minor refactoring of merge command line in merge support
        git-gui: Use more modern looking icons in the tree browser
        git-gui: Don't offer to stage hunks from untracked files
        git-gui: Make sure remotes are loaded when picking revisions
        git-gui: Use progress bar while resetting/aborting files
        git-gui: Honor core.excludesfile when listing extra files
        git-gui: Unify wording to say "to stage" instead of "to add"
        git-gui: Don't kill modified commit message buffer with merge templates
        git-gui: Remove usernames from absolute SSH urls during merging
        git-gui: Format tracking branch merges as though they were pulls
        git-gui: Cleanup bindings within merge dialog
        git-gui: Replace merge dialog with our revision picker widget
        git-gui: Show ref last update times in revision chooser tooltips
        git-gui: Display commit/tag/remote info in tooltip of revision picker
        git-gui: Save remote urls obtained from config/remotes setup
        git-gui: Avoid unnecessary symbolic-ref call during checkout
        git-gui: Refactor current branch menu items to make i18n easier
        git-gui: Refactor diff popup into a procedure to ease i18n work
        git-gui: Paper bag fix quitting crash after commit
        git-gui: Clarify meaning of add tracked menu option
        ...
      b8de7f76
    • S
      git-gui: Minor refactoring of merge command line in merge support · 84f67537
      Shawn O. Pearce 提交于
      This is just a small code movement to cleanup how we generate
      the command line for a merge.  I'm only doing it to make the
      next series of changes slightly more readable.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      84f67537
    • S
      git-gui: Use more modern looking icons in the tree browser · dac70892
      Shawn O. Pearce 提交于
      This is a replacement of all of the icons in our tree browser
      window, as the prior icons just looked too 1980s Tk-ish.  The
      icons used here are actually from a KDE themed look, so they
      might actually be familiar to some users of git-gui.
      
      Aside from using more modern looking icons we now have a special
      icon for executable blobs, to make them stand out from the normal
      non-executable blobs.  We also denote symlinks now with a different
      icon, so they stand out from the other types of objects in the tree.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      dac70892
    • S
      git-gui: Don't offer to stage hunks from untracked files · 37e2199c
      Shawn O. Pearce 提交于
      If the user looks at an untracked file in our diff pane we used
      to offer "Stage Hunk For Commit" in the context menu when they
      right-clicked in that pane.  The problem is we don't actually
      have any diff hunks in untracked files, so there is nothing to
      really select for staging.  So we now grey out the menu item,
      so the user cannot invoke it and think its broken when it does
      not perform any useful action.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      37e2199c
    • S
      git-gui: Make sure remotes are loaded when picking revisions · 95af4d8d
      Shawn O. Pearce 提交于
      If we are started for only a blame/browser/citool run we don't
      usually initialize the list of remotes, or determine which refs
      are tracking branches and which are local branch heads.  This is
      because some of that work is relatively expensive and is usually
      not going to be needed if we are started only for a blame, or to
      make a single commit.
      
      However by not loading the remote configuration we were crashing
      if the user tried to open a browser for another branch through
      the Repository menu, as our load_all_heads procedure was unable
      to decide which refs/heads/ items were actually local heads.  We
      now force all remote configuration data to be loaded if we have
      not done so already and we are trying to create a revision mega
      widget.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      95af4d8d
    • D
      Makefile: use $(FIND) instead of find · 89b2f19c
      David Kastrup 提交于
      Some people might prefer to be able to specify the find utility to
      use.
      Signed-off-by: NDavid Kastrup <dak@gnu.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      89b2f19c
    • J
      git-diff: turn on recursion by default · 82cb8afa
      Jeff King 提交于
      The tree recursion behavior of git-diff may appear
      inconsistent to the user because it depends on the format of
      the patch as well as whether one is diffing between trees or
      against the index.
      
      Since git-diff is a porcelain wrapper for low-level diff
      commands, it makes sense for its behavior to be consistent
      no matter what is being diffed.  This patch turns on
      recursion in all cases.
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      82cb8afa
  3. 29 7月, 2007 9 次提交
  4. 28 7月, 2007 5 次提交
  5. 27 7月, 2007 6 次提交
  6. 26 7月, 2007 6 次提交