우리는 새로운 시작과 동시에 우리의 리포지토리를 설정되었습니다 깃 (git), 태그 보고 싶습니다.
처음부터, 롤 back" " 태그 수 있게 될 것 "이라고 말했다. 확인된 운영, 안정된 상태.
그렇다면, 임의의 태그를 추가할 수 있는 오래된 커밋합니다?
예:
git tag -a v1.2 9fceb02 -m "Message here"
여기서 '' 는 시작 부분에서 9fceb02 커밋합니다 id.
그런 다음 깃 (git) 을 사용하여 태그를 밉니다 누름식 v1.2 '그'.
깃 (git) 을 할 수 있는 '로그' 모든 커밋합니다 표시하십시오 id& # 39 의 기존 주장한다.
또한 좋은 대한 장 [태깅에] (http://git-scm.com/book/en/Git-Basics-Tagging) 에서 프로 깃 (git) 을 썼다.
이렇게 되면 현재 날짜 Warning: 사용하여 태그 (그리고 그 값은 표시될 수 있는 어떤 깃허브 릴리스에서와 페이지, 예를 들어). 스케쳐내 커밋합니다 날짜, 태그 함께 찍힌 것으로 봐 주세요 [다른 답을] (https://stackoverflow.com/a/21759466/674039).
# Set the HEAD to the old commit that we want to tag
git checkout 9fceb02
# temporarily set the date to the date of the HEAD commit, and add the tag
GIT_COMMITTER_DATE="$(git show --format=%aD | head -1)" \
git tag -a v1.2 -m"v1.2"
# set HEAD back to whatever you want it to be
git checkout master
그 해답은 @dkinzer 의해 주기표시 창출합니다 date 는 현재 날짜 (깃 (git) 이 '태그' 명령을 실행할 때), not 일자를 커밋합니다. 이 Git 도움말에서는 '태그' 에 대한 단면 _ [" Tags" 백데이팅 대한;;] (https://www.kernel.org/pub/software/scm/git/docs/git-tag.html # _on_backdatingtags) 디스크입니다. 다음과 같이 말합니다.
>. 일부 내용이 다른 VCS 와 if 임포트된 있습니다 싶은 주요 由대 利덈 태그 추가 작업 내용을 포함할 수 있는 것이 좋습니다 날짜를 태그번호 객체에는 지정할 수 있습니다. 예를 들어, 태그 태그 객체에는 등 data-in 저하됨 오더할 interface. 기트웨브 있는
>. 향후 환경 변수를 사용할 날짜를 설정할 _to 태그번호 오브젝트에도 GIT_COMMITTERDATE '세트' (자세한 내용은 나중에 논의가 가능한 값. 가장 일반적인 형태는 hh:mm" 년-월-일 ";)
>. For example:
>. = $ GIT_COMMITTER_DATE " 02-10-2006 10:31"; git 태그번호 - s v1.0.1
페이지 [", 사용법 태그에 Git"] (https://github.com/openmelody/melody/wiki/devbest-tagging # 역사를 통해 원하는 방식으로 태깅에 wiki) fs@snapa 우리가 머리에 커밋합니다 시간을 통해 추출할 수 있습니다.
git show --format=%aD | head -1
#=> Wed, 12 Feb 2014 12:36:47 -0700
우리가 할 수 있는 구체적인 날짜를 푸십시오 커밋합니다 방법:
GIT_COMMITTER_DATE="$(git show 9fceb02 --format=%aD | head -1)" \
git tag -a v1.2 9fceb02 -m "v1.2"
그러나 이 두 번 대신 리피팅 커밋합니다 변경하십시오 증대하고자 하는 데 쓸 수 있을 것 같다 그냥 머리 및 암시적으로 모두 명령:
git checkout 9fceb02
GIT_COMMITTER_DATE="$(git show --format=%aD | head -1)" git tag -a v1.2 -m "v1.2"
가장 간단한 방법은 방법이 있습니다
깃 (git) v1.0.0 f4ba1fc '태그'
'와' f4ba1fc 시작 되는 해시 태그를 버전 '와' v1.0.0 매핑하려는 커밋합니다 태그이고, 할 수도 있다는 우려가 제기되고 있다.
명령을 사용합니다.
git tag v1.0 ec32d32
여기서 v1.0 은 이름과 ec32d32 는 매핑하려는 커밋합니다 태그 태그
한 번 수행됨 의해 주기표시 밉니다 수 있습니다.
git push origin --tags
참조:
, 단순히 확인 할 수 있습니다.
git tag -a <tag> <commit-hash>
그래서 추가할 경우 단순히 ',' tag: 1.0.2 커밋하려면 e50f795 못하며창조된:
git tag -a 1.0.2 e50f795
또한 메시지 , 추가하기에서는 사용하여 결국 '-m' 이 같은 일이.
git tag -a 1.0.2 e50f795 -m "my message"
결국, 이를 위해 필요한 것은 단순히 ',' 원격 밉니다 못하며창조된:
git push origin 1.0.2
많은 경우 사용자가 태그를 # 39, 그들을 하나씩 단순히 movd 언급하십시오 don& 싶지 않다.
git push origin --tags
모든 태그를 푸시할 함께.
또한 아래의 그림에 대한 설명, 내가 만들어 단계를 intel. com/performance/mobile/benchmarks. 단계만으로 ! [만들 수 있는 태그번호 커밋합니다 해시보다] [1]
< /br>; Dd 수르스트리 같은 도구를 사용하거나 수도 있습니다) 의 허브 태그 피하기 위해, 난 내 , 이전 단계를 로그인한 비트포켓 이 경우 또한 여기에서:
여기에 대한 답은 다른 솔루션을 바탕으로 한 줄 광고문 태그번호 날짜, 태그 및 설정하는 때 주석이 필요 없다 '는 실제로 들어온넘 체크아웃합니다 깃 (git)'.
tag="v0.1.3" commit="8f33a878" bash -c 'GIT_COMMITTER_DATE="$(git show --format=%aD $commit)" git tag -a $tag -m $tag $commit'
git push --tags origin master
여기서 '와', '을 원하는 태그 태그' 로 설정되었습니다 문자열이어야 커밋합니다 커밋합니다 해시보다.
이 [답변] (https://stackoverflow.com/a/21759466/43722) 에 # 39 는 Windows 의 doesn& @Phrogz 잘하는 것은 아니지만, 빗나갔다. # 39 의 here& 방법을 사용하여 # 39 의 원래 날짜, 태그 늙은 커밋합니다 commit& 함께 Powershell:
"'랑 powershell git 9fceb02 체크아웃합니다 깃 (git) 표시 - 1 = 1 = $ env:git_committer_date 포맷하십시오 %ad 선택 - git 태그번호 v1.2 git 체크아웃합니다 마스터 ""