小编Ank*_*kur的帖子

在git裸存储库中切换当前分支

我实际上想删除我正在使用的裸存储库中的一个分支,但是这个任务遇到了死胡同,因为如果没有裸工作库没有的"工作树",我就无法切换到主存储库.

当我运行git branch -d master输出时是:

error: Cannot delete the branch 'master' which you are currently on.
Run Code Online (Sandbox Code Playgroud)

所以我尝试通过运行切换到另一个名为'develop'的分支git checkout develop,输出为:

fatal: This operation must be run in a work tree
Run Code Online (Sandbox Code Playgroud)

git git-checkout git-branch

47
推荐指数
1
解决办法
1万
查看次数

git工作流:我可以阻止某个文件合并到另一个分支但仍保持在版本控制之下吗?

我有一个包含两个分支的存储库:live和stage.存储库包含基于Web的应用程序的代码.我想为舞台和现场分支维护两个不同的.htaccess文件,但仍然保持它们的版本控制,因为服务舞台网站的性质有点不同(例如,现在,我希望缓存定时不同).

我是git的新手,所以可能有一个简单的解释,但我想有一个工作流程,当我在现场和我拉变化(简单git merge stage)时,我没有覆盖现有的.htaccess在现场科.有没有办法配置这个?我在git中错过了一些重要的概念吗?

同样地,还有一大块(但可能很多).html文件,我想跟踪变化但不将它们合并回实时.为了清楚起见,我希望live和stage能够跟踪这些文件中的更改,但知道在进行合并时不要合并这些特定的更改.

git workflow git-merge

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

Git"获取网址"和"推送网址",有什么区别?

某个遥控器的Fetch URL和Push URL何时不相同?

例如,当我运行git remote show central远程命名为central时,输出如下:

* remote central
  Fetch URL: aoberoi@example.com:/home/aoberoi/Repositories/example.git
  Push  URL: aoberoi@example.com:/home/aoberoi/Repositories/example.git
  HEAD branch: master
  Remote branch:
    master tracked
Run Code Online (Sandbox Code Playgroud)

我只是不明白为什么我会从两个不同的URL中获取和推送,这是什么类型的工作流程?

git workflow push git-fetch

12
推荐指数
1
解决办法
6894
查看次数

将布尔值存储在xml文档中并使用PHP SimpleXML读取

如何在XML文档中存储布尔值,以便您可以使用PHP的SimpleXML类读取它们?

我有以下XML文档:

<?xml version='1.0' standalone='yes'?>
<status>
<investigating></investigating>
<log>
sample log
</log>
</status>
Run Code Online (Sandbox Code Playgroud)

以下php脚本来阅读它:

if (file_exists($filename)) {
    $statusXml = simplexml_load_file($filename);
        if ($statusXml) {
            $investigating = (bool)($statusXml->investigating);
            echo $investigating;
        }
} else {
    exit('Failed to open ' . $filename .'.');
}
Run Code Online (Sandbox Code Playgroud)

无论我放在标签中,它总是被读为真.我试过"0",空字符串,"假"和其他一些想法,但没有任何效果.我认为空字符串应该是因为我在本文档中找到的内容:http://www.php.net/manual/en/language.types.boolean.php#language.types.boolean.casting

php xml simplexml

7
推荐指数
1
解决办法
7323
查看次数

Javascript工厂模式变量范围

我正在按照教程显示工厂模式以在javascript中创建对象.下面的代码让我难以理解它的工作原理.

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>6-2.htm</title>
</head>
<body>
<script type="text/javascript">
function createAddress(street, city, state, zip) {
  var obj = new Object();
  obj.street = street;
  obj.city = city;
  obj.state = state;
  obj.zip = zip;
  obj.showLabel = function() {
    //alert(this.street + "\n" + this.city + ", " + this.state + " " + this.zip);
    //var obj;
    alert(obj.street + "\n" + obj.city + ", " + obj.state + " " + obj.zip);
  };
  return obj;
};

var JohnAddr = …
Run Code Online (Sandbox Code Playgroud)

javascript scoping factory-pattern

3
推荐指数
1
解决办法
2024
查看次数

Javascript范围变量理论

我有两个行为不同的示例页面,我想知道原因.对我而言,他们似乎基于我收集的关于javascript中的范围的一致.

1.HTML:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
  function demofunction(x, y) {
    z=x+y;
  }
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>4-6.htm</title>
</head>
<body>
    <h1>Bad Scoping</h1>
    <script type="text/javascript">
    //<![CDATA[
    demofunction(3, 2);
    alert(z);
    var z;
    alert(z);
    //]]>
    </script>
    <p>&nbsp;</p>
</body>

</html>
Run Code Online (Sandbox Code Playgroud)

在此示例中,demofunction运行并将全局变量z设置为5.警报运行并且由于范围中没有z,它会抓取全局范围并找到等于5的az,它会发出警报.然后定义一个名为z的新局部变量.第二个警报可以看到该局部变量,但由于它未定义,它会选择全局变量并再次发出警报5.

2.HTML

<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Bad Scoping</title>
  <script type="text/javascript">
  //<![CDATA[
  first = 6;
  document.writeln('<p>first is ' + first + "</p>");

  function letsSee() {
    alert(first);
    var first;
    first = 4;
  }
  letsSee();
  document.writeln('<p>but now first is ' + first + "</p>"); …
Run Code Online (Sandbox Code Playgroud)

html javascript scope

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