当我将git提交到我的远程存储库时,出现了这个警告:
clyde-browns-computer-2:bloccit clydiscope$ git commit -m 'Installed gem faker and generated seed data'
[seed-data fabb6ea] Installed gem faker and generated seed data
3 files changed, 26 insertions(+), 7 deletions(-)
clyde-browns-computer-2:bloccit clydiscope$ git checkout master
Switched to branch 'master'
Your branch is up-to-date with 'origin/master'.
clyde-browns-computer-2:bloccit clydiscope$ git merge seed-data
Updating 1811f8b..fabb6ea
Fast-forward
Gemfile | 1 +
Gemfile.lock | 3 +++
db/seeds.rb | 29 ++++++++++++++++++++++-------
3 files changed, 26 insertions(+), 7 deletions(-)
clyde-browns-computer-2:bloccit clydiscope$ git branch -d seed-data
Deleted branch seed-data …Run Code Online (Sandbox Code Playgroud) 我是git的新手.我正在使用bitbucket和sourcetree客户端.我已经从sourcetree中的bitbucket克隆了存储库,然后我想从Master创建一个Develop分支.问题是:没有任何主分支.我已经尝试提交一些文本文件,然后我能够创建那个Develop分支,但我仍然没有在BitBucket中看到master分支,所以我无法从Develop分支创建pull请求来掌握...
我做错了什么?谢谢
我想阻止 git push 和 pull 到所有远程分支。我知道开关 --all 并且我希望当我设置这个开关时 git 只会推送到 all 。
当我输入git remote show origin时,我看到所有本地分支都配置为 git pull 并推送到远程分支。
但我更喜欢它,当我输入git pull without originbranchname时,git 只会推送实际分支。
是否有一个配置开关可以改变这种行为?
我搜索了一下,但似乎找不到答案.
在我可以访问的两个框中,当我执行"git push --dry-run origin mytestbranch"时,我得到以下结果:
To git@bitbucket.org:rien/test.git
* [new branch] test -> test
Run Code Online (Sandbox Code Playgroud)
但是,在我的macbook上,当我尝试相同的命令时,我得到以下结果:
To git@bitbucket.org:rien/test.git
417248a..cf7d564 test -> master
Run Code Online (Sandbox Code Playgroud)
只有当我明确地说推送到测试原点branch(git push --dry-run origin test:test)时它才能按预期工作.
如何更改它以便基本git push --dry-run bb test将推送到新创建的远程分支而不是主控?
我用两个盒子在盒子上创建了测试分支 git checkout -b test origin/master
编辑添加: - 两个分支都git config push.default设置为tracking.
我特别想知道如何配置git,以便在我输入时git push origin test它的行为与...相同git push origin test:test
我觉得有趣的是,当推送回远程 git 存储库时使用的远程分支名称被命名为“origin”,而实际上它被称为“master”......为什么会这样?