git push / pull origin [分支]快捷方式?

时间:2018-01-26 10:17:06

标签: git push commit

我在过去几个月里一直在控制台中使用git,我觉得打字有点太多了。

这是我的流程(假设我在foo分支上):

[ ... working ... ]
git add .
git commit -m "Commit message"
git pull origin foo
git push origin foo

我知道这是世界上第一个问题,但有没有办法减少这里的打字?我可以使用git pullgit push吗? git pushgit push origin foo之间的区别是什么?

3 个答案:

答案 0 :(得分:0)

不是"捷径"实际上,但明确减少了输入量:

在:
git push --set-upstream origin foo

然后:
git pushgit pull

答案 1 :(得分:0)

对于git push,您可以配置为使用配置自动推送到与本地同名的远程分支。

git config push.default current

https://git-scm.com/docs/git-config#git-config-pushdefault

对于git pull,您需要将本地分支跟踪分支设置为远程分支。

请参阅https://stackoverflow.com/a/19279975/1433665

答案 2 :(得分:0)

git commit -am 'subject: research the commands, Luke!'
git push

是等价的,除非您自己添加了新文件,因此您需要告诉 Git 追捕它们并使用 git add . 跟踪它们,或者 git push 在您所在的远程分支上看到新的历史记录跟踪你不知道的,所以你需要先拉。