相关疑难解决方法(0)

没有指定分支的"git push"的默认行为

我使用以下命令推送到我的远程分支:

git push origin sandbox
Run Code Online (Sandbox Code Playgroud)

如果我说

git push origin
Run Code Online (Sandbox Code Playgroud)

这会推动我的其他分支的变化,还是只更新我当前的分支?我有三个分支:master,productionsandbox.

git push文件是不是这个很清楚,所以我想澄清这一点为好.

哪些分支和遥控器可以git push完全更新以下命令?

git push 
git push origin
Run Code Online (Sandbox Code Playgroud)

origin 上面是一个遥控器.

据我所知,git push [remote] [branch]只会将该分支推送到远程.

git branch git-push git-branch

1339
推荐指数
10
解决办法
62万
查看次数

Git - 推送当前分支快捷方式

是否有快捷方式告诉Git将当前跟踪分支推送到原点?
注意:我知道我可以更改默认的推送行为,但我正在寻找一种不会改变默认行为的临时解决方案.

例如,假设我在feature/123-sandbox-tests我将使用的分支上

git push origin feature/123-sandbox-tests
Run Code Online (Sandbox Code Playgroud)

这很乏味.我正在寻找一条捷径,比如说

git push origin current
Run Code Online (Sandbox Code Playgroud)

git知道当前是什么feature/123-sandbox-tests.


编辑:从版本2.0开始,git的默认行为已更改为更直观的行为,这是我想要实现的.有关详细信息, 请参阅此SO问题

编辑2:ceztko的答案是最佳答案,因为它允许推送当前分支,无论设置如何.

git

318
推荐指数
7
解决办法
13万
查看次数

标签 统计

git ×2

branch ×1

git-branch ×1

git-push ×1