Code Monkey home page Code Monkey logo

Comments (10)

braineo avatar braineo commented on May 17, 2024 3

Hi guys, do you see this regression again? I am using 3.18 and it is not seeing my gp alias

from thefuck.

sullyj3 avatar sullyj3 commented on May 17, 2024

I've done some poking around, and the issue seems to be that "subprocess.Popen" doesn't respect shell aliases. I'll do a bit more research into whether there's any way around this.

from thefuck.

Olivia5k avatar Olivia5k commented on May 17, 2024

Never tried it, but maybe shell=True (which is not recommended) will make it source the shell rc files and therefore get your aliases?

from thefuck.

vlad-shatskyi avatar vlad-shatskyi commented on May 17, 2024

I have a similar situation. Please support aliases. For example, I have gp for git push, and it does not match the git_push rule.

from thefuck.

nvbn avatar nvbn commented on May 17, 2024

Try 1.33+, aliases should work.

from thefuck.

vlad-shatskyi avatar vlad-shatskyi commented on May 17, 2024

@nvbn, awesome, it works!

from thefuck.

sullyj3 avatar sullyj3 commented on May 17, 2024

(y)
Thanks!

from thefuck.

MadaraUchiha avatar MadaraUchiha commented on May 17, 2024

There appears to be a regression in this regard. I'm seeing this bug again (I saw it when it was first raised, I saw it fixed, and now I see it again).

To reproduce:
Add gp as an alias for git push, create a branch and type gp to get the upstream error message, then invoke thefuck.

Expected: git_push rule invoked, and thefuck offers git push --set-upstream .... as alternative.
Actual: thefuck offers sudo apt-get install pari-gp && gp.

from thefuck.

mmrwoods avatar mmrwoods commented on May 17, 2024

I've just noticed the same regression. I've tested with v1.43 and 3.0 and see the same issue...

~/code/foo[master]$ gpr
There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-pull(1) for details

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

~/code/foo[master]$ fuck
No fuck given
~/code/foo[master]$ type gpr
gpr is aliased to `git pull --rebase'
~/code/foo[master]$ git pull --rebase
There is no tracking information for the current branch.
Please specify which branch you want to rebase against.
See git-pull(1) for details

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

~/code/foo[master]$ fuck
git branch --set-upstream-to=origin/master master && git pull --rebase
Branch master set up to track remote branch master from origin by rebasing.
Current branch master is up to date.
~/code/foo[master]$

from thefuck.

MadaraUchiha avatar MadaraUchiha commented on May 17, 2024

Hey guys, bumping this, can it be reopened? The issue is still very much there.

from thefuck.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.