我在过去的几个月里一直在控制台中使用git,我觉得输入有点太多了。
下面是我的流程(假设我在foo
分支上):
[ ... working ... ]
git add .
git commit -m "Commit message"
git pull origin foo
git push origin foo
我知道这是第一世界的问题之一,但有没有一种方法可以削减打字在这里?我可以只使用git pull
和git push
的例子?git push
,git push origin foo
之间的区别是什么?
4条答案
按热度按时间3zwjbxry1#
对于
git push
,您可以使用configuration配置为自动推送到与本地同名的远程分支。git config push.default current
https://git-scm.com/docs/git-config#git-config-pushdefault
对于
git pull
,您将需要使本地分支跟踪分支到远程分支。参见https://stackoverflow.com/a/19279975/1433665
ma8fv8wu2#
除非你自己添加了新的文件,否则是等价的,所以你需要告诉Git去寻找它们,并使用
git add .
来跟踪它们,或者git push
在你正在跟踪的远程分支上看到了你不知道的新历史,所以你需要先拉取。xmq68pz93#
实际上不是一个“捷径”,但绝对减少了打字量:
一次:
git push --set-upstream origin foo
然后:
git push
和git pull
im9ewurl4#
您还可以使用以下快捷方式将本地分支推送到远程存储库,并在服务器上创建一个同名的新分支
这样,你就避免了打字