我在一个git仓库工作,我们维护一个主人和一个开发分支.在开发之前进行了更改并在发布之前合并为master.今天我不小心把大师合并到了开发中并推动了结果的发展.git log
现在开发中的A 显示了merge develop into master
提交.我需要以某种方式解决这个问题.我找到了最近使用的好提交git reflog
.恢复它的正确方法是什么?
由于我已经推,我想避免重写历史.但是,我不确定我可以使用git revert
.我不相信"恢复错误的合并"howto和其他SO问题适用,因为我想要恢复的提交是自己合并的(https://www.kernel.org/pub/software/scm/git/docs /howto/revert-a-faulty-merge.txt).
自Android L NDK起__system_property_get
删除(https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/keQP6L9aVyU).Android L NDK中是否有另一个API可以访问相同的属性值?
我正在尝试从 NDK 应用程序读取电池信息。我知道要完成此任务的唯一方法是读取值/sys/class/power_supply
。我的困难是我找到了多个类型为“电池”的条目,但我不知道该使用哪一个。
在带有 KitKat 4.4.4 的 Nexus 10 上,我看到:
$ ls /sys/class/power_supply
ds2784-fuelgauge
manta-battery
smb347-battery
# other non-battery entries
Run Code Online (Sandbox Code Playgroud)
类型=电池,适用于所有三个。例如:
$ cat /sys/class/power_supply/ds2784-fuelgauge/type
Battery
Run Code Online (Sandbox Code Playgroud)
在 AndroidBatteryManager
代码中,他们只是遍历电池设备并获取第一个具有所需条目的设备(http://androidxref.com/4.4.4_r1/xref/system/core/healthd/BatteryMonitor.cpp)。但是,在我的 Nexus 10 上,它们具有不同的值。例如,对于ds2784-fuelgauge/voltage_now
和smb347-battery/voltage_now
:
$ cat ds2784-fuelgauge/voltage_now
4153100
$ cat smb347-battery/voltage_now
4300000
Run Code Online (Sandbox Code Playgroud)
ds2784-fuelgauge/voltage_now
似乎定期更新(例如,当我开始一项计算量大的任务时它会发生变化),但smb347-battery/voltage_now
似乎已修复。当我比较ds2784-fuelgauge/current_now
和时,我看到了类似的效果smb347-battery/current_now
。
我的问题是:
编辑
voltage_now
文件名中的错字