小编Rwk*_*wky的帖子

如何使用git找到一个分支中但不在另一个分支中的所有提交?

我有两个分支,主人现场.法师是开发分支,并且包含还没有准备好进入提交现场.

  • 如果一个变化是在由分支,需要进入 现场分支,然后他们从樱桃采摘高手.
  • 有时会对实时分支进行提交,然后将其提取到主服务器中或者合并到主服务器中.

我希望能够做的就是查看所有都在提交主人比不在现场,我已经在这里和谷歌,我就是用这个一个很好的搜索:

git log --cherry-pick --no-merges --oneline master...live
Run Code Online (Sandbox Code Playgroud)

这个工作,直到我合并.但现在它列出了两个提交.

那么查看分支中而不是实时分支中的所有提交的正确命令是什么?

git

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

在git中进行"临时"提交的最佳方法是什么?

假设我有一个带有两个分支master和dev的项目.我在dev上提交了一系列特殊事件的提交,这些特殊事件曾经测试过并合并到master中.然后在事件结束后我想删除特定于事件的代码.但是,由于添加了事件代码后已经进行了其他提交,因此无法执行git重置.

目前我使用git checkout来检查合并事件之前的文件,然后使用git diff重新添加自事件提交以来所做的更改.这对我来说似乎是一个非常混乱的方法.

有没有人有更好的解决方案在项目中使用临时代码?

编辑:要清楚,需要提交,推送,未提交,推送更改.

git temporary

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

PHP DOMNode实体和nodeValue

获取在nodeValue中具有实体的DOMNode对象的nodeValue(即>)然后它将实体转换为它的可打印字符(即>)

有没有人知道如何让它保持它作为一个实体,当它转换为意想不到的东西时,它真的会混淆字符串比较.

以下代码再现了您将注意到转储的长度为3时应该为6的问题.

<?php
$xml='<?xml version="1.0"?>
<root>
<element>&gt;</element>
</root>';
$a=new DOMDocument();
$a->loadXML($xml);
var_dump($a->childNodes->item(0)->nodeValue);
Run Code Online (Sandbox Code Playgroud)

php dom

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

即使文件不存在,PHP fwrite总是返回要写入的字节数,这是预期的行为吗?

我有以下示例代码

<?php
`echo test > /tmp/test.txt`;
$f=fopen("/tmp/test.txt","w+");
`rm /tmp/test.txt`;
var_dump(fwrite($f,"test"));
fclose($f);
file_get_contents("/tmp/test.txt");
Run Code Online (Sandbox Code Playgroud)

它创建一个文件,打开一个指向它的指针,删除该文件然后尝试写入它.现在我希望fwrite返回false或0,因为不会写入任何数据,但它会产生以下输出

int(4)

Warning: file_get_contents(/tmp/test.txt): failed to open stream: No such file or directory in /Stuff/tmp/test3 on line 7
Run Code Online (Sandbox Code Playgroud)

所以fwrite显然成功但file_get_contents按预期失败.

fwrite的预期行为是否返回要写入的字节数?如果是这样,我如何测试写入是否真的成功?

这是用php 5.3.3

php fwrite

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

标签 统计

git ×2

php ×2

dom ×1

fwrite ×1

temporary ×1