use*_*356 3 git github phpstorm
我必须遗漏一些非常明显的东西,但我很难做到这一点.
我想在我的本地计算机上复制'master'repo并创建我自己的分支'copy-of-master',然后将其上传到GitHub(没有任何更改).
我希望能够在GitHub上看到这个新的'master-of-master'分支与master相同,没有其他人会使用,所以我只需上传更改而无需触及master.
其他人会照顾以后将其合并为"主人".
为了增加混淆,我在命令行上使用了PhpStorm和Git的组合.
这就是我所做的,以及为什么我无法理解PhpStorm在做什么:
现在,我当然只是'推'到回购,应该有我的分支.
问题是我在PhpStorm中尝试了这个问题,它提出了这个问题:
没有跟踪分支.使用下面的复选框将分支推送到手动指定,显示5个最近的提交
然后它显示了5次随机提交已经完成了多次.
此外,它在底部显示了一个选项"将当前分支推送到备用分支",但另一个分支是我已经在的分支(??).
我之前使用过PhpStorm Push,它总是自动将我的工作合并到主分支中.这次我不想弄乱任何东西.
根本没有其他人正在处理回购.
小智 5
我之前从未使用过PhpStorm,但假设它可以检测你从命令行中创建的git更改(比如创建新的本地和远程分支),那么你可以使用git中的git专门做所有你想做的事情.命令行:
git checkout -b copy-of-master
git push -u origin HEAD
Run Code Online (Sandbox Code Playgroud)
这将创建一个copy-of-master基于的本地分支master,并将其设置为自动跟踪其远程版本origin/copy-of-master.
checkout -b:"指定-b导致创建新分支的原因,就像
调用git-branch(1)然后检出一样."
push [-u|--set-upstream]:"对于每一个分支是最新的或成功推,添加上游(跟踪)参考,由参数少使用的git式(1)
和其它命令有关详细信息,请参阅.branch.<name>.merge在
GIT-配置(1) ".
| 归档时间: |
|
| 查看次数: |
5541 次 |
| 最近记录: |