我正在读一本书。我为每个章节创建一个分支,完成后,将该分支与#include <avr/io.h>
#include <avr/pgmspace.h>
#include <util/delay.h>
#include <avr/interrupt.h>
uint8_t ReADC()//read value ad
{
ADMUX = (1 << MUX3) | (1 << REFS0) | (1 << REFS1) | (1 << ADLAR);
//single conversion
ADCSRA |= (1 << ADEN) | (1<<ADSC) | (1 << ADPS2);
ISR(TIMER0_COMPA_vect){
ADC();
}
void SPI_MASTER(){
DDRB = (1 << PB0) | (1 << PB3) | (1 << PB5);
SPCR = (1 << CPOL) | (1 << MSTR) | (1 << SPR0) | (1 << SPI2X) | (1 << SPE);
}
}
合并,并标记与完成的章节合并的标签。我还将一些提交标记为解决本书挑战的方法。
偶尔我会清理一下代码,所有这些都发生在我的dev
分支上。我切换到那里,与cleanup
合并,进行清理,合并dev
,将合并为清理的标签。
dev
Github将每个标签视为一个发行版,我不希望这样做。
如何在不删除标签的情况下删除发行版?
有没有更好的方法来做我刚才描述的事情?
答案 0 :(得分:0)
根据the GitHub blog announcement of releases,GitHub版本与Git标签密切相关:
遵循许多Git项目的约定,发行版与Git标签相关。 您可以使用现有标签,也可以让发布版本在标签发布后创建标签。
但是,标签的存在并不意味着发行的存在。逻辑上,那么,如果删除发行版导致GitHub删除标签,则处理该问题的方法是告诉GitHub删除发行版,即删除标签的其副本,然后使用{{1 }},从您保留了标签的克隆中重新创建 tag ,而无需重新创建 release 。
(所有这些都假设您拥有自己的存储库克隆,而不是尝试直接在 GitHub上直接完成所有操作。)