小编nac*_*o4d的帖子

将远程重置为某个提交

我想丢弃提交后完成的所有更改<commit-hash>.所以我做了:

git reset --hard <commit-hash>
Run Code Online (Sandbox Code Playgroud)

现在我想对我的遥控器做同样的事情.我怎样才能做到这一点?之后我做了一些提交(并推送)<commit-hash>,我只想丢弃它们.只是在某种程度上出现了严重的错误,我不想让它变得更糟.(

我基本上要退我origin/master<commit-hash>

git

638
推荐指数
8
解决办法
46万
查看次数

为什么Git将此文本文件视为二进制文件?

我想知道为什么git告诉我这个:?

$ git diff MyFile.txt
diff --git a/MyFile.txt b/MyFile.txt
index d41a4f3..15dcfa2 100644
Binary files a/MyFile.txt and b/MyFile.txt differ
Run Code Online (Sandbox Code Playgroud)

他们不是文本文件吗?

我检查了.gitattributes,它是空的.为什么我收到这条消息?我不能再使用差异了

添加:

我注意到@文件中有一个权限,这是什么?这可能是原因吗?

$ls -all
drwxr-xr-x   5 nacho4d  staff    170 28 Jul 17:07 .
drwxr-xr-x  16 nacho4d  staff    544 28 Jul 16:39 ..
-rw-r--r--@  1 nacho4d  staff   6148 28 Jul 16:15 .DS_Store
-rw-r--r--@  1 nacho4d  staff    746 28 Jul 17:07 MyFile.txt
-rw-r--r--   1 nacho4d  staff  22538  5 Apr 16:18 OtherFile.txt
Run Code Online (Sandbox Code Playgroud)

git binary

135
推荐指数
9
解决办法
8万
查看次数

如何让git diff写入stdout?

默认情况下将git diff所有+-行打印到标准输出,但我有一个(devian)机器(我通过ssh连接),然后git diff引导我到编辑器(我不知道哪个是),我需要按下q继续.

我检查git配置,它看起来像:

$ git config --list
user.name=XXX
user.email=XXX@XXX
color.ui=false
difftool.prompt=false
mergetool.prompt=false
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=XXX
branch.master.remote=origin
branch.master.merge=refs/heads/master
$ git config --global --list
user.name=XXX
user.email=XXX@XXX
color.ui=false
difftool.prompt=false
mergetool.prompt=false
$ git config --system --list
'/etc/gitconfig': No such file or directory
Run Code Online (Sandbox Code Playgroud)

有我错过的地方吗?也许这个未知的工具是后备还是什么,因为我的机器丢失了什么东西?任何帮助表示赞赏.谢谢.

git terminal

72
推荐指数
3
解决办法
2万
查看次数

git remote add和git clone之间的区别

什么是clone命令吗?在svn中有没有相同的东西?

有什么区别

git remote add test git://github.com/user/test.git
Run Code Online (Sandbox Code Playgroud)

git clone git://github.com/user/test.git
Run Code Online (Sandbox Code Playgroud)

创建的repo的名称是否重要?

git git-clone git-remote

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

Foo类在MyApp和MyAppTestCase中实现.将使用两者之一.哪一个未定义

最近我开始单元测试我的应用程序.这个项目(在Xcode4中)是在没有单元测试包的情况下创建的,所以我不得不进行设置.我已经按照这里的步骤进行了操作:http://cocoawithlove.com/2009/12/sample-mac-application-with-complete.html 并且它适用于简单的类,但现在我正在尝试测试依赖的类在另一个和另一个,等等

首先我收到了一个链接器错误,所以我将*.m文件添加到测试用例目标但现在我收到了一个警告,我正在尝试测试的每个类:

Foo类在MyApp和MyAppTestCase中实现.将使用两者之一.哪一个未定义.

我想知道为什么会这样?我怎么解决这个问题?也许我在设置单元测试目标时错过了什么?

编辑 - 解决方案

  • 正确设置"Bundle Loader" $(BUILT_PRODUCTS_DIR)/AppName.app/AppName

  • 将"默认隐藏的符号" 设置为NO(在目标应用程序的" 构建设置"中).这是链接器错误的来源,因为它默认为YES!我一直在努力奋斗这么久!

来源:使用XCode 4进行单元测试的链接错误?

macos xcode cocoa objective-c

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

对于C++中的变量,方法等,有什么好的命名约定?

我来自Objective-C和Cocoa世界,那里有很多常规,许多人会说它让你的代码变得美丽!现在用C++编程我找不到像C++这样的好文档.

http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/CodingGuidelines.html

标准C++可能没有上面的内容,但我希望我可以坚持使用其他一些SDK或API(如Microsoft的(?)等)约定.

我希望你能给我一些链接.

c++ naming-conventions

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

CALayer中的性能滚动和视网膜分辨率图像

我有一个UIView作为子视图放在UIScrollView中.我有几个由UIView中的图像,文本和按钮组成的子视图.为了获得不错的滚动性能,我shouldRasterize = YES在UIView中设置了图层.这非常有效,因为性能提高了所以我可以平滑滚动并且不会造成问题,因为我的图形在绘制后是静态的.然而,问题是当我设置shouldRasterize时,光栅化图形在Retina显示屏上模糊且分辨率低.有没有办法让高分辨率图形光栅化以提高性能?

iphone ios

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

在Javascript中从pdf中提取文本

我想知道是否可以通过仅使用Javascript获取PDF文件中的文本?如果有,任何人都可以告诉我如何?

我知道有一些服务器端的java,c#等库,但我不想使用服务器.谢谢

javascript pdf text

39
推荐指数
4
解决办法
6万
查看次数

php e()和h()函数?

我和最近我在PHP中看到h()e()运行.我用谷歌搜索了它们,但是它们很短,结果不会让人知道它们是什么.我得到了像指数或数学相关函数的结果.例如:

<td><?php echo h($room['Room']['message']) ?></td>
Run Code Online (Sandbox Code Playgroud)

有没有人有想法?或者他们可能不被称为功能?(我想我很久以前就读到了这个,但我记得它的真名)

添加:

谢谢,回复.我正在使用CakePHP并且还找到了一个e()例子:

<?php e($time->niceShort($question['Question'] ['created'])) ?>
Run Code Online (Sandbox Code Playgroud)

如果他们以某种方式逃脱字符串,我认为这是有意义的,因为我总是在旁边看到它们"回声"

我还是不知道它们是什么;(

php cakephp

36
推荐指数
7
解决办法
3万
查看次数

无法在Mac OS 10.6 Snow Leopard中启动MySql

我用谷歌搜索了这个并且找不到任何新的和有用的苹果新的操作系统SnowLeopard.我想知道这是我的错误还是我需要做点什么?

这就是我做的:

从mysql站点下载:http: //dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg 我选择:Mac OS X 10.5(x86_64)

我运行所有包并安装所有包.所以现在我肯定有mysql

/usr/local/mysql/
Run Code Online (Sandbox Code Playgroud)

但是当尝试从首选项面板启动时,它总是停止.当我尝试做(在终端):

/usr/local/mysql/bin/mysql
Run Code Online (Sandbox Code Playgroud)

我有 :

-bash:/ usr/local/mysql/bin/mysql:可执行文件中的CPU类型错误

这有什么不对?任何帮助将非常感激.谢谢

mysql macos osx-snow-leopard

35
推荐指数
6
解决办法
11万
查看次数