Atom 패키지의 공개를 철회 & 여러가지 없었다고 한다
이전에 작성한 게시 패키지 ( Atom에서 패키지 공개 및 업데이트 )를 예로 들어갑니다.
참고 : Atom 패키지 퍼블리시 | To Be Decided
불완전한 채 commit&push&apm publish 해 버렸다! ! ! ! ! ! ! ! !
(패키지를 갱신하고 재설치하려고하면, 할 수 없게 되었기 때문에 확정 쓰리 아웃 상태에)
atom.io
github
게시중인 패키지 버전을 낮추고 싶습니다! ! !
최신의 커밋 2개(
apm publish
의 자동 커밋과 자신의 커밋)을 없었다고 하고 싶다! ! ! ! ! !환경
$ sw_vers
ProductName: Mac OS X
ProductVersion: 10.14.2
BuildVersion: 18C54
$ atom -v
Atom : 1.34.0
Electron: 2.0.16
Chrome : 61.0.3163.100
Node : 8.9.3
작업 절차
패키지 공개 철회
# apm unpublish (name)@(version)
$ apm unpublish [email protected]
Are you sure you want to unpublish '[email protected]'? (no) yes # ここで入力
Unpublishing [email protected] ✓
이것으로 지정한 버젼은 비공개가 된다.
작업장을 한 번 예쁘게
$ cd /Users/aaa/.atom/packages
$ apm uninstall latex-itemizer
Uninstalling latex-itemizer
$ git clone https://github.com/horyu/latex-itemizer.git
Cloning into 'latex-itemizer'...
remote: Enumerating objects: 7, done.
remote: Counting objects: 100% (7/7), done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 38 (delta 2), reused 7 (delta 2), pack-reused 31
Unpacking objects: 100% (38/38), done.
$ cd latex-itemizer/
# 状態を確認
$ git log
commit f1f41164d169082787b26e60bcf0cb6bdff0762f (HEAD -> master, tag: v0.1.0, origin/master, origin/HEAD)
Author: horyu <[email protected]>
Date: Thu Feb 14 16:09:06 2019 +0900
Prepare 0.1.0 release
commit b9a06bbd2956ab7ee745b2466c5cfdb24ce8f798
Author: horyu <[email protected]>
Date: Thu Feb 14 16:01:42 2019 +0900
update dependencies
commit 7b54d3ea62081ba6ccbb36152d0bc0c677d4bfab
Author: horyu <[email protected]>
Date: Thu Feb 14 14:13:30 2019 +0900
tweak newline-itemize
commit을 없었다고 한다(리모트도)
## 2個戻したいので HEAD~~
$ git reset --hard HEAD~~
HEAD is now at 7b54d3e tweak newline-itemize
$ git log
commit 7b54d3ea62081ba6ccbb36152d0bc0c677d4bfab (HEAD -> master, origin/master, origin/HEAD)
Author: horyu <[email protected]>
Date: Thu Feb 14 14:13:30 2019 +0900
tweak newline-itemize
# (略)
# リモートに反映させる
$ git push -f
Total 0 (delta 0), reused 0 (delta 0)
To https://github.com/horyu/latex-itemizer.git
+ f1f4116...7b54d3e master -> master (forced update)
태그 삭제
$ git tag
v0.0.1
v0.0.2
v0.1.0
# ローカルのタグを削除 git tag -d (tagname)
$ git tag -d v0.1.0
Deleted tag 'v0.1.0' (was 4314c61)
# タグの更新をリモートに反映 git push origin :(tagname)
$ git push origin :v0.1.0
To https://github.com/horyu/latex-itemizer.git
- [deleted] v0.1.0
이상
주의
첫 번째 참고 페이지의 끝에 쓰여졌지만 Atom 패키지는
~/.atom/.apm/latex-itemizer/0.1.0/package.tgz
와 같이 캐시됩니다.그렇다면 어떤 사용자는 캐시를 삭제하지 않으면 새로 게시 된 패키지를 업데이트 할 수 없습니다. (그래서 같은 버전은 사용하지 않고 버전은 올려 갑시다)
Reference
이 문제에 관하여(Atom 패키지의 공개를 철회 & 여러가지 없었다고 한다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/horyu/items/d527b969c7c6a90f3403텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)