1. 01 10月, 2008 1 次提交
  2. 26 9月, 2008 1 次提交
  3. 25 9月, 2008 7 次提交
  4. 12 9月, 2008 2 次提交
  5. 05 9月, 2008 6 次提交
  6. 02 9月, 2008 1 次提交
  7. 25 8月, 2008 3 次提交
  8. 05 8月, 2008 1 次提交
  9. 30 7月, 2008 1 次提交
    • S
      git-gui: Fix gitk search in $PATH to work on Windows · 79317e5d
      Shawn O. Pearce 提交于
      Back in 15430be5 ("Look for gitk in $PATH, not $LIBEXEC/git-core")
      git-gui learned to use [_which gitk] to locate where gitk's script
      is as Git 1.6 will install gitk to $prefix/bin (in $PATH) and all
      of the other tools are in $gitexecdir.
      
      This failed on Windows because _which adds the ".exe" suffix as it
      searches for the program on $PATH, under the assumption that we can
      only execute something from Tcl if it is a proper Windows executable.
      
      When scanning for gitk on Windows we need to omit the ".exe" suffix.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      79317e5d
  10. 27 7月, 2008 1 次提交
  11. 26 7月, 2008 1 次提交
  12. 17 7月, 2008 3 次提交
  13. 08 7月, 2008 1 次提交
  14. 02 7月, 2008 1 次提交
    • J
      git-gui: Implement "Stage/Unstage Line" · 5821988f
      Johannes Sixt 提交于
      This adds a context menu entry below "Stage/Unstage Hunk" that stages or
      unstages just the line under the mouse pointer.
      
      This is by itself useful, for example, if there are unrelated changes in
      the same hunk and the hunk cannot be split by reducing the context.
      
      The feature can also be used to split a hunk by staging a number of
      additions (or unstaging a number of removals) until there are enough
      context lines that the hunk gets split.
      
      The implementation reads the complete hunk that the line lives in, and
      constructs a new hunk by picking existing context lines, removing unneeded
      change lines and transforming other change lines to context lines. The
      resulting hunk is fed through 'git apply' just like in the "Stage/Unstage
      Hunk" case.
      Signed-off-by: NJohannes Sixt <johannes.sixt@telecom.at>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      5821988f
  15. 26 6月, 2008 1 次提交
  16. 21 6月, 2008 1 次提交
  17. 14 6月, 2008 1 次提交
    • A
      git-gui: Move on to the next filename after staging/unstaging a change · 8a965b8e
      Abhijit Menon-Sen 提交于
      Suppose the "Unstaged Changes" pane contains a list of files, and one of
      them is selected (i.e., that diff is currently being displayed). If one
      clicks on the icon to stage the change, git-gui clears the diff and one
      has to click on another filename to see the next diff in the list.
      
      This patch changes that behaviour. If one clicks on the icon to stage
      (or unstage) the file whose diff is being displayed, git-gui will move
      on to the next filename in the list and display that diff instead of a
      blank diff pane. If the selected file was at the end of the list, the
      diff pane will display the previous diff instead; if the selected file
      was the only one listed, the diff pane will become blank.
      
      If no diff is currently being displayed, this patch changes nothing.
      Signed-off-by: NAbhijit Menon-Sen <ams@toroid.org>
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      8a965b8e
  18. 22 5月, 2008 1 次提交
    • S
      git-gui: Handle workdir detection when CYGWIN=nowinsymlinks · 7f83aa2d
      Shawn O. Pearce 提交于
      If the user has put nowinsymlinks into their CYGWIN environment
      variable any symlinks created by a Cygwin process (e.g. ln -s)
      will not have the ".lnk" suffix.  In this case workdir is still
      a workdir, but our detection of looking for "info.lnk" fails
      as the symlink is actually a normal file called "info".
      
      Instead we just always use Cygwin's test executable to see if
      info/exclude is a file.  If it is, we assume from there on it
      can be read by git-ls-files --others and is thus safe to use
      on the command line.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      7f83aa2d
  19. 21 5月, 2008 1 次提交
    • S
      git-gui: Add a --trace command line option · 16dd62ac
      Shawn O. Pearce 提交于
      Often new Git users want to know what commands git-gui uses to make
      changes, so they can learn the command line interface by mimicking
      what git-gui does in response to GUI actions.  Showing the direct
      commands being executed is easy enough to implement but this is of
      little value to end-users because git-gui frequently directly calls
      plumbing, not porcelain.
      
      Since the code is already written and tested, its fairly harmless
      to include.  It may not help a new end-user, but it can help with
      debugging git-gui or reverse-engineering its logic to further make
      changes to it or implement another GUI for Git.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      16dd62ac
  20. 09 5月, 2008 1 次提交
    • S
      git-gui: Setup branch.remote,merge for shorthand git-pull · fe70225d
      Shawn O. Pearce 提交于
      When creating new branches if branch.autosetupmerge is not set, or
      is set to true or always and we have been given a remote tracking
      branch as the starting point for a new branch we want to create the
      necessary configuration options in .git/config for the new branch
      so that a no argument git-pull on the command line pulls from the
      remote repository's branch.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      fe70225d
  21. 05 4月, 2008 1 次提交
  22. 04 4月, 2008 1 次提交
  23. 02 4月, 2008 1 次提交
  24. 15 3月, 2008 1 次提交
    • S
      git-gui: Don't translate the special Apple menu · 442b3caa
      Shawn O. Pearce 提交于
      Peter Karlsson pointed out there is no value in translating the
      string "Apple", as this is used as the dummy label for the Apple
      menu on Mac OS X systems.
      
      The Apple menu is actually not the menu with the Apple corporate
      logo, but the menu next to it, which shows the name of the
      application and is typically called the application menu.  Most users
      of git-gui see this menu titled as "Git Gui".  The actual label of
      this menu comes from our Info.plist file and cannot be specified
      by any other means.  Translating this string in the Tcl PO files
      is not necessary.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      442b3caa