TOOL/VCS

[Git] tag

forgiveall 2016. 4. 13. 17:28

!markdown




### tag (태그 달기)


```bash

git tag {TAG NAME}

```


- ex) 

```bash

git tag tag003

```



### Receive tag from Remote Repository (원격서버의 tag 가져오기)


```bash

git pull origin master --tags

```



### Send tag to Remote Repository (원격서버에 tag 보내기)


```bash

git push origin master --tags

```



### Delete tag in Local Repository (로컬 tag 지우기)


```bash

git tag -d {TAG NAME}

```



### Delete tag in Remote Repository (원격서버의 tag 지우기)


Local의 tag와 Remote의 tag는 자동으로 동기화되지 않는다.


때문에, 양쪽다 지워줘야하며, 다른 Local에서 Remote에 올려놓은 tag를 가져갔다면 그역시 수동으로 지워야한다.


```bash

git push origin master :{TAG NAME}

```


- ex) 

```bash

git push origin master :tag003

```