小编MEM*_*MEM的帖子

如何还原未提交的更改,包括文件和文件夹?

是否有一个git命令可以恢复工作树和索引中的所有未提交的更改,还可以删除新创建的文件和文件夹?

git git-revert git-reset git-clean

1012
推荐指数
11
解决办法
73万
查看次数

如何让Git克隆到当前目录

我正在做:

git clone ssh://user@host.com/home/user/private/repos/project_hub.git ./
Run Code Online (Sandbox Code Playgroud)

我越来越:

致命:目的地路径'.' 已存在且不是空目录.

我知道道路.已经存在.我可以保证目录是空的.(我在里面做,我什么都看不见!)

为了将该项目克隆到当前目录,我在这里缺少什么?

git git-clone

456
推荐指数
14
解决办法
42万
查看次数

phpinfo - 看到它的简单方法?

每次我想看到phpinfo();我必须:

创建一个info.php文件; 写phpinfo();在里面.转到浏览器并输入我的"thisproject.dev/info.php"

我在Ubuntu上,问题是..是不是有更实用的方法在浏览器上看到phpinfo?

谢谢

php phpinfo

115
推荐指数
4
解决办法
15万
查看次数

如何将多个Git提交(已推送)还原到已发布的存储库?

git的新手,已经搞砸了.

我已经提交并将一些更改推送到远程开发机器.我需要恢复一个旧版本,但保持"糟糕的进展"到目前为止继续在一个单独的分支上工作;

我在想这样做:

  1. 创建一个名为"measured-thing" 的本地分支
  2. 将本地存储库恢复到其工作状态(希望有意义的提交将有所帮助) ;
  3. 推送到远程

  4. 完成对测试物的测试

  5. "被测试的东西" 合并到开发中
  6. 推送到远程

在第3步和第5步之间,其他开发人员可能会提交和推送,我担心这可能导致"合并悲剧" - 无论如何,这可能是一个正确的方法吗?

更新:

这里的主要问题在于2)

这里,关于主题:"将工作分解为主题分支" http://learn.github.com/p/undoing.html

他们建议:

  1. $ git branch test
  2. $ git reset --hard a6b4c974

通过这样做,其他开发人员仍然可以:

$ git commit (在开发分支上)

我可以结账测试并解决它直到合并时间.

尽管你有各种各样的选择,但感觉这是一个很好的方法.但是,如果在我们推动之后可以做到这一点,则没有说明?

请注意以下内容:由于我做了这些更改而且我搞砸了所有内容,到目前为止还没有其他人在存储库上工作过.所以,如果我还原工作目录,没有人会注意到.

git version-control

66
推荐指数
2
解决办法
8万
查看次数

什么"返回$ this"是什么意思?

我正在尝试理解这段代码,当我到达最后一行时,我没有得到它.:(

我可以帮助您找到答案,return $this意味着什么?

public function setOptions(array $options) {
    $methods = get_class_methods($this);
    foreach ($options as $key => $value) {
        $method = 'set' . ucfirst($key);
        if (in_array($method, $methods)) {
            $this->$method($value);
        }
    }

    //???? - return what ?
    return $this;
}
Run Code Online (Sandbox Code Playgroud)

更新:
我删除了我的评论,以便更好地澄清.

php oop zend-framework return

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

使用Git跟踪mysql架构 - 一些问题

如果这是推荐的?

我可以问一些关于如何跟踪mysql架构版本的git命令示例吗?

我们是否应该使用另一个存储库,而不是我们通常在应用程序根目录中使

我应该使用叫做钩子的东西吗?

更新:

1)我们导航到.git数据库所在的项目根目录.

2)我们创建一个名为hooks的子文件夹.

3)我们在这个名为db-commit的文件中放了这样的东西:

   #!/bin/sh
   mysqldump -u DBUSER -pDBPASSWORD  DATABASE --no-data=true> SQLVersionControl/vc.sql
   git add SQLVersionControl/vc.sql
   exit 0
Run Code Online (Sandbox Code Playgroud)

现在我们可以:

4) git commit -m

此提交将包括在提交之前运行的mysql架构转储.

上面的来源是:http: //edmondscommerce.github.io/git/using-git-to-track-db-schema-changes-with-git-hook.html

如果这是一种可以接受的方式,我可以请耐心的人逐行评论并尽可能详细地评论,这里发生了什么:

#!/bin/sh
mysqldump -u DBUSER -pDBPASSWORD  DATABASE --no-data=true> SQLVersionControl/vc.sql
git add SQLVersionControl/vc.sql
exit 0
Run Code Online (Sandbox Code Playgroud)

非常感谢.

mysql git

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

PHP - 使用foreach获取第一个元素

想知道在foreach循环上获得第一次迭代的好方法是什么.我想在第一次迭代时做一些不同的事情.

在这些情况下,条件是我们的最佳选择吗?

php iteration foreach

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

SetEnv APPLICATION_ENV开发 - .htaccess与Zend Framework交互?

我的htaccess上有以下内容.

SetEnv APPLICATION_ENV development
Run Code Online (Sandbox Code Playgroud)

当我将此文件传递给prodution时,我将其更改为:

SetEnv APPLICATION_ENV production
Run Code Online (Sandbox Code Playgroud)

这个

发展

生产

在Zend Framework application.ini上设置正确吗?

Zend和Apache如何在这里交流?Zend如何知道htaccess指令?

谢谢.

apache zend-framework

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

如何在本地和Github上开始使用我的存储库?

所以:

1)我在github上创建了我的帐户,并在那里创建了一个存储库.

2)我有使用SSH从我的开发机器到github访问存储库的密钥,这样我的本地存储库就会在我执行,推送或拉取时与github上托管的远程存储库同步.

但是,我不明白这一切将如何开始.

我在这台开发计算机上有我的本地文件,从那里我做:

3)git init

然后

4)git add

然后我5)将该项目提交到我的LOCAL存储库.

一旦完成,我将把它推到github存储库.

它是否正确?

git github

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

Zend - 如何禁用给定操作的布局?

我有以下控制器,除了其他方法,它有这个:

class EquipasController extends OccControllerAction {

    public function listaAction()
    {    
        $this->_helper->viewRenderer->setNoRender(true);
        $this->_helper->layout->disableLayout();
    }
}
Run Code Online (Sandbox Code Playgroud)

当我这样做时,我当时正在等待:http: //www.example.com/equipas/lista/

控制器将执行,我将看不到我的视口上的布局渲染.

但事实并非如此.我得到了我的主页.

在ZF上我们通常会说:如果某个操作不存在,主页应该出现?

注意:如果,而不是:http: //www.example.com/equipas/lista/

我这样做, http://www.example.com/equipas/adasdas21232131/ 不存在.

我得到相同的主页渲染.

这种行为可能是什么原因?

一个Zend新手,MEM

layout zend-framework views zend-view zend-layout

15
推荐指数
2
解决办法
4万
查看次数