问题标签 [refspec]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
git - Git push Refspecs:`refs/heads/*:refs/heads/origin` vs `refs/heads/*:refs/heads/*`
哪个推送 Refspec (Git) 是正确的?或者两者都是正确的?有什么区别?
refs/heads/*:refs/heads/origin/*
refs/heads/*:refs/heads/*
我更喜欢(1),因为它引用了远程名称(来源),我不明白(2)是什么意思(但我看到它在一些手册中使用!)。
git - Git push 命令,遇到错误 -fatal: invalid refspec 'https://github.......git'
我在master
分支中并添加了远程分支,之后我无法将数据从本地推送到远程。:
git - “远程分支”、“远程跟踪分支”和“跟踪分支”可以有不同的名称吗?
我在玩 git。
当前状态:
1) 我的本地仓库有一个 master_local 分支。
2)远程仓库有一个分支master_remote。(遥控器的名称是 hehe_server)
3)我的本地.git/config
看起来像
4)当我运行时git fetch
,git会获取master_remote@hehe_server
到hehe_server/master_remote@local (aka, /.git/refs/remotes/hehe_server/master_remote@local)
5)当我跑步时git branch -vv
,它说
6) 我明白
一世。master_local@local
被称为“跟踪分支”
ii. master_remote@hehe_server
被称为“远程分支”
iii. hehe_server/master_remote@local
被称为“远程跟踪分支”
7) 我的 git 版本是 git 版本 2.23.0。
8) 我使用的是 Mac 10.15.1
我的问题:
我想重命名hehe_server/master_remote@local
为hehe_server/master_haha@local
,同时保持其他一切不变。我可以这样做吗?
我的实验:
我试过玩fetch =
里面的线.git/config
,但它真的很混乱......
测试 1
更改fetch = +refs/heads/*:refs/remotes/hehe_server/*
为fetch = +refs/heads/master_local:refs/remotes/hehe_server/master_remote
结果 1
git branch -vv 说
* master_local 06022cf my_commit_msg
似乎 master_local 不再跟踪 master_remote .. 我不明白。
测试 2
更改fetch = +refs/heads/*:refs/remotes/hehe_server/*
为fetch = +refs/heads/master_local:refs/remotes/hehe_server/master_haha
结果 2
与结果 1 相同