- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我和我的 friend 有一个他创建的代码库。然后他创建了一个名为“词法分析器”的分支供我们处理。
问题是虽然他可以在 master 和 lexer 之间来回切换,但对我来说根本不起作用。
最终我只是重新开始(rm -rf repo
然后克隆了 repo)但是仍然无法检查 lexer 分支?
在新克隆的 repo 上:
git branch
给出:
$ git branch
* master
git checkout lexer
给出:
$ git checkout lexer
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
我可以检查 origin/lexer 但我最终处于分离的 HEAD 状态?
$ git checkout origin/lexer master
Note: checking out 'origin/lexer'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
我可以通过这样做来推送到词法分析器分支
git push origin HEAD:lexer
不过,我真的很想解决这个问题。太奇怪了,对他有效,对我却无效?他说他也没有从 git 仓库中得到任何本地更改...
有人知道吗?
最佳答案
我将冒险猜测您在顶层有一个名为 lexer
的目录。由于 git checkout
用于切换分支和重置树中的文件,它可能检测到您没有名为 lexer
的分支,但您确实有路径并选择第二种模式。它适用于你的 friend ,因为他已经有一个 lexer
分支。
最简单的解决方法可能是使用 git branch
创建分支。
git branch --track lexer origin/lexer
应该为你做那件事。然后,您可以使用 git checkout
切换到它。
另一种选择可能是使用 --
标志进行 git checkout。我还没有尝试过,但我认为它应该有效:
git checkout lexer --
当您添加 --
时,它之前的词始终被视为分支/提交/树,而路径之后的词始终被视为。
关于git - 我无法 checkout 特定分支, "detached HEAD state",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383648/
谷歌搜索后,此选项的精度极低, 具体来说,我想知道什么是“分离键”,什么是“分离容器的键序列”, 任何提示都会很棒, 谢谢 最佳答案 你好吗?正如这里所解释的:Docker Attach Docume
实体类: public class CustomerSurvey implements Serializable { @Id @GeneratedValue(strategy=GenerationTy
我正在经历这个例子 - https://github.com/pytorch/examples/blob/master/dcgan/main.py我有一个基本问题。 fake = netG(noise
我正在使用 JQuery 1.5 和以下代码在单击按钮时分离带有特定类的 li 元素。我想知道的是,当再次单击该按钮时,如何将元素添加回页面? $("#remove").click(
clone() 与 detach() 对比 Torch 为了提高速度,向量或是矩阵的赋值是指向同一内存的,这不同于 Matlab。如果需要保存旧的tensor即需要开辟新的存储地址而不是引用,可以
import 'package:flutter/material.dart'; void main() => runApp(MyApp()); class MyApp extends Stateles
我已经分离了一个 div,并希望在单击按钮时重新附加它。 代码如下: $('#wrapper').detach(); $("#open_menu").click(function(){ ATT
加载页面中的所有脚本后,我可以安全地调用 $('script').detach(); 从 DOM 中删除脚本吗? 注意:它相当于 Array.from(document.getElementsByTa
我正在尝试修改旧版 Delphi 5 应用程序,以便可以从其图标/通过资源管理器或从控制台(命令行)启动它。当它从控制台启动时,我希望程序将自身与控制台进程分离,以便控制台可以继续执行其他指令,而无需
我正在使用 jQuery 1.3.2,目前我还不能指望升级。考虑一下在 1.4.2 中运行的代码: var some_elem = $('#some_element'); var other_elem
我有这样的东西: //html Action 1 Action 1 Action 1 ...
void helloFiber(boost::fibers::future &f) { cout pm; boost::fibers::future ft = pm.get_futu
我正在尝试使用“ref”属性从树中删除元素
对于Decorator设计模式,GoF明确指出: With decorators, responsibilities can be added and removed at run-time simp
我有一个函数 f,我想在一个单独的进程中生成它,该进程的生命周期应该独立于其父进程。执行此操作的最佳方法是什么? 我还没有找到一种使用 multiprocessing.Process(target=f
在我正在处理的这个模块中,我有一个监听窗口中的“调整大小”事件的监听器。每次运行模块时,我都需要检查是否已经有一个监听器注册到该事件并将其分离,以避免不必要的行为、内存泄漏等。 到目前为止一切顺利,但
我在我认为是我的分支的地方做了几十次提交,然后检查了另一个分支。 愿意回到我最初的分支,我没有找到我更新的代码。在控制台查看我的历史记录后,我了解到我在一个独立的分支机构工作...... 是否有可能以
在 Laravel 文档中,我发现 detach() 方法可以分离多对多关系中的所有对象。 Laravel 中的 detach() 方法也可以应用于一对多关系吗?如果没有,在这种情况下如何分离所有 n
我有: class _PageState extends State with WidgetsBindingObserver { @override void initState() {
我的应用程序使用一个在应用程序生命周期中存在的上下文实例。我使用 Entity Framework 来读取和写入所有数据到数据库。添加对象后,我希望它们被垃圾收集器清理,这样它们就不会保留在内存中。我
我是一名优秀的程序员,十分优秀!