小编Ben*_*ill的帖子

运行"git branch -r"时为什么会显示"origin/HEAD"?

当你运行git branch -r为什么火焰会列出origin/HEAD?例如,GitHub上有一个远程仓库,比如说有两个分支:master和awesome-feature.如果我git clone抓住它然后进入我的新目录并列出分支,我看到:

$ git branch -r
origin/HEAD
origin/master
origin/awesome-feature
Run Code Online (Sandbox Code Playgroud)

或者它的任何顺序(阿尔法?我​​正在伪造这个例子以保持无辜的回购秘密的身份).那么HEAD业务是什么?它是什么,最后一个人push有他们HEAD在尖时,他们推?这不会是他们push编辑的一切吗?HEAD四处走动......为什么我会关心别人HEAD在另一台机器上指出的东西?

我只是处理远程跟踪等问题,所以这是一个挥之不去的混乱.谢谢!

编辑:我的印象是专用的远程回购(比如GitHub,没有人会在这个代码上工作,但只有拉或推等)没有也不应该有HEAD,因为基本上,没有工作副本.不是吗?

git version-control github

150
推荐指数
5
解决办法
5万
查看次数

Firefox的"查看源"可以设置为不发出新的GET请求吗?

这与编码有些相似,但程序员经常在自己的页面和其他页面上"查看源代码".我了解到,当您在Firefox中执行常规查看源时,它会获取您所在的URL并向该URL发出另一个GET请求.这有两个原因:

  1. 如果您刚刚发布了POST并执行了查看源,您将看不到浏览器实际为您呈现的HTML.
  2. 如果站点作者错误地创建了一个需要采取某些操作的表单(发送电子邮件或写入数据库或其他任何内容),那么将再次采取(或尝试)该操作.那有点危险.

我听说有一些我可以添加的内容:配置可以防止这种情况,但没有运气.我还读到了一些可以解决这个问题的扩展,其中包括Firebug,但是与F12相比,ctrl-shift-u非常方便,然后点击几下就可以找到你感兴趣的元素.

所以...有没有一个开关我可以翻转使Firefox的View Source一直像View Generated Source一样,点击缓存而不是发出新的GET请求?

firefox firefox-3

42
推荐指数
4
解决办法
6360
查看次数

Rails的版本控制和部署工作流程是什么?

特别是在考虑新的Rails项目时,您的版本控制和部署工作流程是什么样的?你用什么工具?

我对Mac,*nix和Windows工作机器的答案很感兴趣.假设一个*nix服务器.

如果需要,我会编辑清晰.

ruby deployment version-control workflow ruby-on-rails

13
推荐指数
1
解决办法
1534
查看次数

我在哪里可以找到Flex源代码?

我一直听说Flex是开源的,我认为了解内部工作的好方法就是看它.我可以很容易地找到Flex SDK(http://opensource.adobe.com/wiki/display/flexsdk/Get+Source+Code),但我想查看MXML核心库的类定义(如NumericStepper) ).我误解了,或者某种地方有什么东西可用吗?

注意,我正在寻找一些核心MXML组件的来源,所以我可以看到它们如何在内部工作,而不是编译器的源.我上面链接的内容是否具有我正在寻找的内容,而我在导演结构中找不到它?

apache-flex open-source

11
推荐指数
1
解决办法
8491
查看次数

什么,准确地区分私人和受保护(在Flex中)?

在Flex(以及许多其他语言)中,类的函数/方法可以声明为私有或受保护(或公共).有什么不同?我的印象是它与子类的关系以及事物如何被继承或可以被调用有关,但我不确定究竟是什么.

apache-flex oop scope

2
推荐指数
1
解决办法
2397
查看次数