4 ms·
I'd have to agree. Git is very Unix - simple commands do one simple thing - it doesn't need complicating by opaque commands that do lots of things at once.
by alexchamberlain 15y ago
I'd have to agree. Git is very Unix - simple commands do one simple thing - it doesn't need complicating by opaque commands that do lots of things at once.
- MatthewPhillips 15y agoBut Git commands map to what is going on in the code, which isn't necessary. I think an effort to make a true CLI for git should be encouraged. For example: git push Pushes everything, in every branch. git pull Whoops, won't let me do that without providing a branch.
- alexchamberlain 15y agoErm... push behaviour can be changed using config and will be changed in the next release to only push the current branch. My git pull pulls the current branch...
- MatthewPhillips 15y ago> Erm... push behaviour can be changed using config Right, and isn't that what legit is providing here? Sane defaults. I'm in favor.
- jcoder 15y agoThe point is, the best way to improve suboptimal behavior in an open source project is to engage with the project and advocate changing the behavior. If there is truly a defect, or a behavior that so needlessly violates the principle of least surprise, then fix it at the project level.
- alexchamberlain 15y agoCompletely agree... I don't understand changing an existing CLI... why not suggest improvements to the actual project? The only way this could be justified is as a concept build to pass back to the community.
- alexk7 15y agoThere are discussions about changing the push default behavior. http://lwn.net/Articles/487131/ http://lwn.net/Articles/487131/