有一个远程git裸仓库,我从一台机器上推了一个分支,然后拉到另一台机器上.
在另一台机器上进行了一些更改,试图将这些更改推回到远程裸仓库,我收到'receive.denyCurrentBranch'错误.
这是怎么回事?
这不应该发生在一个裸露的回购 - 它没有任何检查.
从机器2看到的分支是:
Fix
dev1
dev2
remotes/origin/HEAD -> origin/dev1
remotes/origin/Fix
remotes/origin/dev1
remotes/origin/dev2
remotes/origin/master
Run Code Online (Sandbox Code Playgroud)
'Fix'是两台开发机器上的当前分支.
当我最初在机器2上拉动那个分支时,我做了:
git pull
git checkout -b Fix origin/Fix
Run Code Online (Sandbox Code Playgroud)
我怀疑第一个"遥控器"线 - 似乎HEAD应该指向我当前的分支,但事实并非如此.想想我错过了什么,这里..
更新1 我将'Fix'分支合并到dev1分支,然后推送'dev1'分支 - 运行正常(无论如何我都要这样做).
所以,这是一种解决方法,但我认为真正的问题是HEAD没有绑定到当前分支('Fix'),而是绑定到非活动分支('dev1').我不知道如何改变遥控器上的头部?
我有一个场景,我需要向组件类提供信息,以便下游实例化可以使用该信息。
例如:
import { AComponent } from 'AComponent.svelte'
...
AComponent.classInfo = {something: somedata}
Run Code Online (Sandbox Code Playgroud)
然后,该组件可以访问该信息,如下所示:
<script>
let something = AComponent.classInfo.something
</script>
Run Code Online (Sandbox Code Playgroud)
似乎在 V2 中提供此类功能(我正在使用 3)方面做出了一些努力,这些问题已在这些问题中进行了讨论:支持组件静态方法 #480,这导致添加了可以提供静态方法/属性的设置功能。第572章
然而,扫描当前文档发现没有这样的设置方法。那么,这是否从 V2 到 3 都存在?如果没有,是否有办法做到这一点?
(Vue版本-2,Vuetify和Storybook-最新)
考虑以下简单的按钮组件:
<template>
<v-btn round
color="primary">
<slot></slot>
</v-btn>
</template>
<script>
export default {
name: "test-button",
}
</script>
Run Code Online (Sandbox Code Playgroud)
在App组件文件中,它的调用方式如下:
<v-app>
<v-layout column justify-center>
<v-layout row justify-center align-center>
<test-button @click="testBtnClicked">
Click It
</test-button>
</v-layout>
</v-layout>
</v-app>
Run Code Online (Sandbox Code Playgroud)
Vuetify设置在main.js中如下所示:
import Vue from 'vue';
import 'vuetify/dist/vuetify.min.css';
import Vuetify from "vuetify";
import colors from 'vuetify/es5/util/colors';
Vue.use(Vuetify, {
theme: {
primary: colors.indigo.base,
info: colors.blue.lighten2,
accent: colors.green.lighten1,
error: colors.red.darken2
}
});
Run Code Online (Sandbox Code Playgroud)
到目前为止,一切都很好-在框架中间,我得到了一个不错的靛蓝按钮,这正是我所期望的。
现在,在Storybook配置中,我使用与main.js中相同的行来设置Vuetify,并且我的Storybook文件如下所示:
import { storiesOf } from "@storybook/vue";
import TestButton from "./TestButton.vue";
storiesOf("TestButton", module)
.add("button template", () …Run Code Online (Sandbox Code Playgroud) 我使用最新的 stagehand 创建了一个超级基础项目来验证这一点。
pubspec 看起来像这样:
name: angular4_basic
description: A web app that uses AngularDart Components
version: 0.0.1
#homepage: https://www.example.com
#author: Rick Berger <email@example.com>
environment:
sdk: '>=1.24.0 <2.0.0'
dependencies:
angular: ^4.0.0
angular_components: ^0.6.0
dev_dependencies:
browser: ^0.10.0
dart_to_js_script_rewriter: ^1.0.1
transformers:
- angular:
entry_points:
- web/main.dart
- dart_to_js_script_rewriter
Run Code Online (Sandbox Code Playgroud)
这是 main.dart:
import 'package:angular/angular.dart';
import 'package:angular4_basic/app_component.dart';
void main() {
bootstrap(AppComponent);
}
Run Code Online (Sandbox Code Playgroud)
app_component.html 看起来像这样:
<h1>The Beatles</h1>
<ul>
<li *ngFor="let name of names">{{name}}</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
app_component.dart 看起来像这样:
import 'package:angular/angular.dart';
import 'package:angular_components/angular_components.dart';
@Component(
selector: 'my-app',
styleUrls: const ['app_component.css'],
templateUrl: …Run Code Online (Sandbox Code Playgroud)