공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
오랜만에 안드로이드 카테고리에 git 관련 포스팅을 합니다.
1. 깃 소스 되돌리기
너무나 쉽숩니다.
기본적으로 안드로이드스튜디오와 깃을 연동하면 아래 Version Control 이라는 탭이
생기죠? 그 탭에서 돌아가고자하는 시점을 선택하면
빨간동그라미처럼 해당 시점의 이름? 이 보입니다.
해당 이름을 복사한 후 옆에 Terminal 탭에 가서
1 | git revert 16ad0d93 | cs |
처럼 하시면 해당 시점으로
HEAD 태그와 master 태그가 이동하면서 소스도
해당 시점의 소스로 되돌려집니다.
2. 비트버킷 소스 강제 푸시하기
어제 동료가 소스를 잘못 푸시해서 올라오면 안되는 소스까지 올라와버렸습니다.
그래서 제 소스와 충돌이나서
제대로 Merge가 안되는 상황이 되어버려서
강제 푸시가 필요한 상황이었습니다.
물론 더 좋은 방법이 있겠지만 저의 지식에서
강제 푸시가 최선이었습니다...
1. 번에서 revert 한 소스를 다시 강제 푸시하기로 결정했습니다.
강제 푸시도 쉽습니다.
1 | git push -u origin master | cs |
이렇게만 하면 푸시가 리젝 되기 때문에
1 | git push -u origin +master | cs |
요렇게 master 앞에 + 를 붙여줍니다.
강제 푸시가 정상적으로 된 걸 확인할 수 있습니다.
단. 강제 푸시할 경우 내가 올리고자하는 커밋된 소스 이후에
올라간 소스들은 다 사라집니다.
예를 들어
푸시 1
푸시 2
푸시 3 -> 해당 소스를 다시 푸시하고 싶음.
푸시 4
강제 푸시를 하면
푸시 1
푸시 2
푸시 3
으로 푸시 4의 정보는 사라집니다.
이상입니다.
'안드로이드' 카테고리의 다른 글
안드로이드 Manifest merger failed : Attribute application@appComponentFactory value=~~ 에러 해결 방법 (0) | 2019.11.07 |
---|---|
안드로이드 현재 언어설정 가져오기 (0) | 2019.11.01 |
안드로이드 스튜디오 자동 임포트기능 사용하기 (0) | 2019.10.10 |
안드로이드 AppCompatTextView setTextColor 적용방법 (0) | 2019.08.14 |
안드로이드 Custom EditText 만들기 (0) | 2019.07.15 |