小编moc*_*dwi的帖子

git reset --hard后,未分段的文件消失了

我试图git reset --hard HEAD@{n}git reflog我失去了一切,我目前不分阶段的文件:'(

未分阶段的文件是git add我做的最后一次,之后我尝试git reset了最后一次git commit.

我的所有文件都没了,我不能回到git add最后一次提交之前:'(

git add reset head reflog

10
推荐指数
4
解决办法
8214
查看次数

Bitbucket存储库是否是"--bare"?

我刚刚创建了一个Bitbucket帐户,并且已经对Bitbucket服务器做了一些提交.我还邀请我的团队检查Bitbucket仓库的变化.

但是,过了一段时间,我发现了一篇文章说,每个共享回购应该是--bare一个.

我通过Bitbucket网络界面创建的Bitbucket repo是--bare one?或者我应该在我的机器上创建另一个--bare目录?

这是否有必要执行此答案中描述的处理两个远程回购的内容?

git bitbucket bare

4
推荐指数
2
解决办法
2557
查看次数

Kotlin - 在为 setSpans() 声明开始、结束和标志时,为 SpannableStringBuilder 创建自定义 ext 函数而没有重复的参数

这是之前的 MainActivity.kt

var spannable = SpannableStringBuilder("$noColorText$coloredText")
spannable.setSpan(
    ForegroundColorSpan(ContextCompat.getColor(textView.context, R.color.mainGreen)),
    noColorText.length, spannable.length,
    Spannable.SPAN_EXCLUSIVE_INCLUSIVE
)
spannable.setSpan(
    StyleSpan(BOLD),
    noColorText.length, spannable.length,
    Spannable.SPAN_EXCLUSIVE_INCLUSIVE
)
textView.text = spannable
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的方法。

扩展名.kt

// TODO: e.g: "string".putSpans(start, end, flags) { ForgroundColorSpan(color), StyleSpan(BOLD) }
fun String.putSpans(vararg flags: Int.() -> Unit, spanBuilder: SpannableStringBuilder.() -> Unit):
    SpannableStringBuilder = SpannableStringBuilder(this).apply(spanBuilder)
Run Code Online (Sandbox Code Playgroud)

主活动.kt

// TODO: Change SpannableBuilder to be modular (without, reinput duplicate args)
val resultSpan = "$noColorText$coloredText ".putSpans {
    setSpan(ForegroundColorSpan(ContextCompat.getColor(textView.context, R.color.mainGreen)),
        noColorText.length, this.length, // this is duplicate
        Spannable.SPAN_EXCLUSIVE_INCLUSIVE) // this is duplicate
    setSpan(StyleSpan(BOLD),
        noColorText.length, …
Run Code Online (Sandbox Code Playgroud)

code-duplication kotlin kotlin-extension spannablestringbuilder

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