我在GitHub上有一个回购.最近我发现了GitHub的页面,我想使用它们.
我想创建这个新分支,然后,当我需要时,或者在master分支或gh-pages分支上提交.
我怎样才能做到这一点?我是否必须在我的仓库中创建另一个文件夹?
我试过了:
git branch "MyProj/bin/ ignored"
Run Code Online (Sandbox Code Playgroud)
并收到:
fatal: 'MyProj/bin/ ignored' is not a valid branch name.
Run Code Online (Sandbox Code Playgroud)
在混帐分支男子网页指向的git检查-REF-格式手册页,以获得实际的规则,一个有效的分支名称.
果然,上述致命错误的原因似乎是包含空格字符.
知道为什么,在这个时代,空间仍然被排除在分支名称之外(例如,我会在古老的CVS中预期它,但是Git?)
什么可能是有效的技术原因?
在SVN中,我至少有两种方法来创建分支:
svn cp /home/me/localcheckout/trunk /home/me/localcheckout/branches/newbranch
svn cp http://server/trunk http://server/branches/newbranch
Run Code Online (Sandbox Code Playgroud)
第一个在本地创建它然后我必须提交整个分支.
第二个在服务器上创建它.
第二个好处是我可以svn切换我的本地主干,对一些文件进行一些更改并提交几KB.
是否有可能使用Git实现这一目标?
有没有办法在GitHub上创建一个远程分支然后将它们拉到我的本地仓库?
我问的原因是我试图使用我的手机互联网连接将几个KB推送到一个新的远程分支,但是当我推送它想要推送大约400 MB!
写作对象:22%(54080/245586),86.74 MiB | 13 KiB/s
请参阅Git - 针对大型项目推送远程分支对于类似的问题来说真的很慢.
我只是想知道是否有办法简单地在GitHub中区分两个分支?我知道GitHub有能力做到这一点,因为当我们进行代码评论时,它会很好地列出所有差异.我只是想知道是否有一种方法可以做到这一点,没有任何代码审查比较说分支到分支或承诺提交?因此,当我将某些内容推送到我的远程分支时,我希望看到我的差异看起来如何在它创建PR之前,那么它可能非常有用.
我总是可以在控制台中进行git diff,但这实际上并不像GitHub的Web UI中显示的那样好看.有任何想法吗?
我们的git repo在Linux服务器上; 我可以在主分支上或创建一个我可以进入并使用的新分支.
我们的git repo磁盘安装在AIX框上进行构建(我可以在AIX框中看到允许我构建的git目录)
在AIX框中,我如何看到我正在使用master或在特定分支内部.里面有什么变化.git驱动我所在的分支?
假装我从我的主分支分支到主题分支,然后我在我的主题分支上做了一些提交.是否有一个命令告诉我主分支上的提交哈希来自我的主题分支?
理想情况下,我不必知道我做了多少次提交(试图避免使用HEAD ^ 5).
我用谷歌搜索过,似乎无法找到答案.谢谢!
我知道这不是一个严格的编程问题,但它与git有关.我不小心在git中创建了一个分支--track(我在合并远程分支时得到了错误的选项顺序)
常规命令不起作用:
git branch -D "--track"
Run Code Online (Sandbox Code Playgroud)
我试图用引号和反斜线逃脱,但是都不起作用.
有任何想法吗?
这是关于创建分支的这个问题的后续行动.
令我感到奇怪的是,我仍然会在一个存储库上工作,因为我本地计算机上的文件将是不同实验的奇怪组合.
我认为最佳实践方法是复制存储库并在我的计算机上为每个分支工作在不同的文件夹中 - 但我不知道如何设置它.我在Documents/San/CompProj上有我当前的存储库,那么我用来创建一个绑定到不同本地文件夹上不同分支的新存储库的命令是什么?
Git对我来说相当新,所以我喜欢你可以对我上面假设/提出的任何更正.
我想知道是否有办法在github中恢复远程删除的分支.历史记录清楚地记录了分支并与其他分支合并,但我不确定是否可以恢复已删除的分支.
谢谢.
git习惯用法是检出存储库根目录的分支.签出分支将使用该分支的内容替换目录的内容.
所述TFS成语是签出每个分支在不同的目录信息库(即使主或主干分支)的根目录下.签出分支会将其放在当前分区旁边的新目录中.
使用git-tfs,我可以克隆一个TFS存储库或分支到一个git存储库.我想以 与git分支习语一致的方式在具有多个分支的TFS存储库上工作.但我不确定技术上可行或推荐什么:)
如果我从TFS克隆整个存储库
> git tfs clone http://<tfsurl>:8080 $/main
Run Code Online (Sandbox Code Playgroud)
这会给我一个master包含所有 TFS分支作为目录的git .
[master]> dir
trunk
feature-logon
feature-search
release-0.0.1
Run Code Online (Sandbox Code Playgroud)
我不知道我是否可以(或如何)将git远程映射到每个TFS分支.
> git init .
[master]> git tfs clone http://<url> $/main/trunk .
Run Code Online (Sandbox Code Playgroud)
然后
[master]> git checkout -b feature-logon
[feature-logon]> git tfs clone http://<url> $/main/feature-logon .
Run Code Online (Sandbox Code Playgroud)
我知道这在技术上是不正确的,但我不知道没有比赛更好(我唯一的TFS回购非常大,试验需要很长时间)