Permalink
Commits on Aug 24, 2017
  1. Remove sprout/harvest/graft in bash/zsh completion.

    weakish committed Aug 24, 2017
    since these commands have already been removed.
  2. Remove sprout, harvest, graft in manpage

    weakish committed Aug 24, 2017
    since these commands have already been removed.
Commits on Jul 28, 2017
  1. Improve info on unpublish command

    weakish committed Jul 28, 2017
    when the remote branch has been deleted at the remote by someone else.
    
    Related issues: #58 #223
Commits on Jul 20, 2017
  1. setup.py: fix import py2exe.

    weakish committed Jul 20, 2017
    `import py2exe` was removed by accident in previous commit.
  2. Refactor: remove unused imports.

    weakish committed Jul 20, 2017
  3. legit sync can be configured to do ff-only merge.

    weakish committed Jul 20, 2017
    `legit sync` will only do fast-forward merges
    if both of the following conditions met:
    
    1. `legit.smartMerge` is **false**
    2. `pull.ff` is **only**
  4. legit sync can be configured to always rebase.

    weakish committed Jul 20, 2017
    legit sync will always rebase
    if both of the following conditions met:
    
    1. legit.smartMerge is **false**
    2. pull.rebase is **true**
    
    fix #102
  5. Add boolean option legit.smartMerge

    weakish committed Jul 20, 2017
    to allow always merge, never rebase when syncing.
    
    fix #143
  6. Remove unused function declarations.

    weakish committed Jul 20, 2017
    Remove sprout_branch() and graft_branch()
    since their commands have been removed.
  7. travis: add Python 3.5 and 3.6.

    weakish committed Jul 20, 2017
  8. Add option legit.remoteFallback

    weakish committed Jul 20, 2017
    to avoid pressing `[Yn]` repeatedly
    when in a repo with a non-exist legit.remote.
  9. Refactor get_remote(): pep8.

    weakish committed Jul 20, 2017
Commits on Jul 19, 2017
  1. branches now works without remotes.

    weakish committed Jul 19, 2017
    fix #10
  2. use dobule quote.

    mattn committed with weakish Aug 3, 2012
  3. Warn before installing aliases.

    weakish committed Jul 19, 2017
    close #40
  4. Remove command resync.

    weakish committed Jul 19, 2017
    - The naming is confusing.
    - The resync command is not frequently used as sync.
    - It is incompletely implemented (restricted to master branch).
    
    This commit closes #202.
  5. legit settings: remove dead link.

    weakish committed Jul 19, 2017
    This commit closes #65.
Commits on Jul 12, 2017
  1. Merge pull request #221 from weakish/remove-outdated-build-scripts

    weakish committed Jul 12, 2017
    Remove outdated builder scripts.
  2. Remove outdated builder scripts.

    weakish committed Jul 12, 2017
    - builders/darwin.sh is outdated.
      Pyinstaller command names has been changed for a long time.
    
    - legit.py does not works with current Pyinstaller.
      Built with Pyinstaler produces broken exe
      (Runtime Exception: relative imports outside package.)
      On the otherside, `legit_r` works with both Pyinstaller and py2exe.
      Thus I just keep `legit_r` and removes legit.py.
Commits on Apr 4, 2017
  1. Merge pull request #206 from weakish/without-remote

    kennethreitz committed Apr 4, 2017
    Works with repos without remotes.
  2. Merge pull request #209 from weakish/refactor-fetch

    kennethreitz committed Apr 4, 2017
    fetch(): refactor to inline.
  3. Merge pull request #217 from GrayMissing/bug-fix

    kennethreitz committed Apr 4, 2017
    do copy to prevent to change dictionary during iteration
Commits on Feb 17, 2017
Commits on Feb 10, 2017
  1. update README

    kennethreitz committed Feb 10, 2017
  2. fix classifiers

    kennethreitz committed Feb 10, 2017
  3. pip freeze

    kennethreitz committed Feb 10, 2017
  4. v0.4.0

    kennethreitz committed Feb 10, 2017
  5. pipfile

    kennethreitz committed Feb 10, 2017