是否有一个git命令可以恢复工作树和索引中的所有未提交的更改,还可以删除新创建的文件和文件夹?
我正在做:
git clone ssh://user@host.com/home/user/private/repos/project_hub.git ./
Run Code Online (Sandbox Code Playgroud)
我越来越:
致命:目的地路径'.' 已存在且不是空目录.
我知道道路.已经存在.我可以保证目录是空的.(我在里面做,我什么都看不见!)
为了将该项目克隆到当前目录,我在这里缺少什么?
每次我想看到phpinfo();我必须:
创建一个info.php文件; 写phpinfo();在里面.转到浏览器并输入我的"thisproject.dev/info.php"
我在Ubuntu上,问题是..是不是有更实用的方法在浏览器上看到phpinfo?
谢谢
git的新手,已经搞砸了.
我已经提交并将一些更改推送到远程开发机器.我需要恢复一个旧版本,但保持"糟糕的进展"到目前为止继续在一个单独的分支上工作;
我在想这样做:
推送到远程
完成对测试物的测试
在第3步和第5步之间,其他开发人员可能会提交和推送,我担心这可能导致"合并悲剧" - 无论如何,这可能是一个正确的方法吗?
更新:
这里的主要问题在于2)
这里,关于主题:"将工作分解为主题分支" http://learn.github.com/p/undoing.html
他们建议:
通过这样做,其他开发人员仍然可以:
$ git commit (在开发分支上)
我可以结账测试并解决它直到合并时间.
尽管你有各种各样的选择,但感觉这是一个很好的方法.但是,如果在我们推动之后可以做到这一点,则没有说明?
请注意以下内容:由于我做了这些更改而且我搞砸了所有内容,到目前为止还没有其他人在存储库上工作过.所以,如果我还原工作目录,没有人会注意到.
我正在尝试理解这段代码,当我到达最后一行时,我没有得到它.:(
我可以帮助您找到答案,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)
更新:
我删除了我的评论,以便更好地澄清.
如果这是推荐的?
我可以问一些关于如何跟踪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)
非常感谢.
想知道在foreach循环上获得第一次迭代的好方法是什么.我想在第一次迭代时做一些不同的事情.
在这些情况下,条件是我们的最佳选择吗?
我的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指令?
谢谢.
所以:
1)我在github上创建了我的帐户,并在那里创建了一个存储库.
2)我有使用SSH从我的开发机器到github访问存储库的密钥,这样我的本地存储库就会在我执行,推送或拉取时与github上托管的远程存储库同步.
但是,我不明白这一切将如何开始.
我在这台开发计算机上有我的本地文件,从那里我做:
3)git init
然后
4)git add
然后我5)将该项目提交到我的LOCAL存储库.
一旦完成,我将把它推到github存储库.
它是否正确?
我有以下控制器,除了其他方法,它有这个:
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