我使用的是 Windows 10,并且正在使用 VS Code、Git for Windows 和 WSL2 以及 Ubuntu 20.04 LTS(我通过 Windows 终端访问)。
我需要重置我的计算机,因此我对 Ubuntu 上的本地存储库进行了 tar.gz 压缩,并将该 tar.gz 存储在我的辅助驱动器上。
重置后,我重新安装了所有应用程序。
我将我的存储库解压回 Ubuntu 中的同一位置,然后执行 chown -R gesslar:gesslar /path 只是为了确保它上面有我当前的 ID。
在 Windows 终端中,使用 WSL2 配置文件,我 cd 到 /path 并执行 git status,它说我没有要提交的更改。
$ git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
Run Code Online (Sandbox Code Playgroud)
然而,在 VS Code 中(我通过转到目录并code .在 Windows 终端中输入我的 WSL 配置文件来访问该代码),它显示我有 950 个待处理的更改。
如果我使用 Git Bash,我会得到类似的读数,并且显示大量标记为已删除的文件

对我来说非常奇怪的是,尽管被标记为已删除,但该文件实际上还在那里。 …
git git-bash visual-studio-code windows-subsystem-for-linux wsl-2
前言:在运行6.0.1的手机上运行正常.但是在运行7.1.1的手机上,它不是,如下所示.
build.gradle(模块:app)
compileSdkVersion 25
buildToolsVersion "25.0.0"
applicationId "com.gesslar.threshvote"
minSdkVersion 19
targetSdkVersion 25
Run Code Online (Sandbox Code Playgroud)
AndroidManifest.xml中
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<receiver
android:name=".NetworkChangeReceiver"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="android.net.wifi.WIFI_STATE_CHANGED"/>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>
Run Code Online (Sandbox Code Playgroud)
NetworkUtil.java 我有一个BroadcastReceiver,我用它来简单地调用NetworkUtil.updateNetworkStatus(context);
public static void updateNetworkStatus(Context context) {
final ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
final NetworkInfo activeNetwork = connectivityManager.getActiveNetworkInfo();
if (activeNetwork == null) {
Log.d(TAG, "NO CONNECTION INFORMATION");
return;
}
if (activeNetwork.isConnected()) {
Log.d(TAG, "WE ARE CONNECTED TO A NETWORK");
} else {
Log.d(TAG, "WE ARE NOT CONNECTED TO A NETWORK");
return;
}
Log.d(TAG, …Run Code Online (Sandbox Code Playgroud)