[회사] 젠킨스 빌드 후 버전 올라가 푸시 되었을 때 젠킨스 빌드 후 버전 올라가 푸시 되었을 때 가볍게 중간검수 배포를 위해 젠킨스 빌드배포를 하였는데 버전이 올라가면서 깃 푸시가 되었다. 1. origin을 안받았을 경우 - 로컬 커밋을 포스(force) 푸시를 해준다. 2. origin을 pull한 경우 - 원하는 커밋으로 리셋 시킨다. Git 2023.07.13
Git forcePush 포스푸시 (불필요한 커밋 제거) 이슈를 수정하고 또 한번 비슷한거로 수정시 불필요한 커밋이 2개 쌓이게 된다. 그럴 경우 소스 트리 커밋창에 Amend last commit을 체크 한다. 수정 내용을 커밋 한다. 그러면 PULL과 PUSH에 1이 업데이트 되는데 이 때 포스 푸시를 한다. Force push를 체크하고 하면 깃 히스토리에는 불필요한 커밋이 사라지고 1개만 남는다. Git 2023.05.11
[Git] 다른 브랜치로 작업을 잘못 푸시했을 때 다른 브랜치로 작업을 잘못 푸시했을 때 수정해야할 브랜치 ABranch 잘못 올린 브랜치 BBranch BBranch로 ABranch 에 올릴 작업을 잘못 커밋하고 푸시를 하였다. 해결 방법: 1. ABranch에서 BBranch의 작업을 체리픽(Cherry Pick) 해온다.(커밋까지 같이 되도록) - 충돌이 나면 충돌 해결 후 커밋 후 푸시 2. BBranch에서는 Reset to this commit을 한다. hard로 reset한다.(mixed?)하게되면 커밋이 남음 hard는 다 날림. 그 다음 푸시된걸 다시 바로 잡아야 하니깐 push to origin으로 하드푸시를 해준다.(?) Git 2023.04.20
[Git] Push를 하고 PR요청 했을 때 파일 1개를 잘못 수정하였다. string.xml에서 한개의 파일만 잘못된 소스로 푸시하고 PR을 요청하였다. ## 해결법 1. 푸시된 브랜치에서 백업브랜치를 생성 2. cherry pick으로 커밋된 내용들 가져온다. - 잘못된 커밋만 빼고 3. 나머지 커밋들은 그대로 커밋하고, 잘못된 커밋만 체리픽하면서 커밋되는 옵션 체크 풀고 수정한다. 4. 수정 후 다시 커밋 후 PUSH를 하는데 Force PUSH를 이용한다. force push는 소스트리-셋팅 - 어드밴스드 - Allow force push를 체크해야 푸시할때 나타남 Push to -> origin 클릭하면 force push 체크하는게 나온다. 결론 force push를 하게되면 이전에 PR날렸던것들도 같이 푸시가 수정되어 강제로 푸시하는듯 하다. Git 2023.02.07
[Git] git 사용시 Push를 했는데 빨간색으로 태그에 대한 내용 git 사용시 Push를 했는데 빨간색으로 태그에 대한 내용이 나타났다. 레파지토리에서 푸시할 때 사진처럼 리젝트 경고가 뜨면 터미널 레파지토리에서 git pull --tags -f 소스트리는 이거 체크 해제하면 된다고도 합니다. 출처: 같은회사 Kyle의 도움! Git 2022.12.22
[Git] Android 프로젝트 git ignore설정 Android 프로젝트 git ignore 설정 이미 origin에 .idea, .gradle, build 등 올라가 있으면 1. android Studio 닫고, 폴더 .idea, .gradle 삭제 2. cmd창에서 git add . 3. cmd창에서 git commit -m "환경파일 삭제" 4. 다시 스튜디오 키면 파일이 다시생긴다. 5. ignore 추가 5-1. root에 .ignore (.idea, .gradle 등등) 5-2. app에 .ignore (build/)만 넣는다. 6. 푸시 Git 2022.11.04
[Git] 소스트리(SourceTree) Permission Denied 될 때 Git 소스트리(SourceTree) Permission Denied 될 때 깃을 설정하고 ssh key를 생성하여 깃 계정에 등록을 하였다. 그런데 Sourcetree로 소스를 가져오거나 fetch할 때 무한로딩이 걸리며 Permission Denied(publickey) 발생 로컬에도 ssh key를 등록해줘야 한다고 한다. ssh-add -l 로 등록된 ssh key가 있는지 확인 ssh-add ~/.ssh/sshKey아이디 로 ssh key를 등록해주니 된다. 만약, 추후에 또 등록이 안되어있다고 나올 때(ssh가 맥에 저장이 초기화됌) ssh-add -K 2>/dev/null; bash_profile에 추가해준다. 참조 : https://jinnify.tistory.com/73 https://w.. Git 2022.05.16
PR요청시 스크린샷에 이미지 테이블 넣기 문구 변경후에 해당 스크린샷들을 넣었는데 한개씩 보여서 3개를 한번에 테이블로 보이도록 하는 작업. |한국어|영어|일본어| |--|--|--| |||| Git 2022.04.25
커밋 내용을 잘못 적어서 푸시 한 경우 푸시 내용 태그네임을 잘못 적어서 푸시했다.. 브랜치 : mainBranch, subBranch 1. mainBranch에서 새로 브랜치를 생성한다. 2. 새로 브랜치 생성한 곳에서 subBranch 커밋들을 차례로 cherry pick하여 커밋 내용들을 하나씩 가져와서 차례대로 재 커밋을 한다. Git 2021.11.17
모르고 로컬로 커밋한 이슈(RESET, REVERT) 모르고 로컬로 커밋한 이슈) 소스 PR요청을 한뒤에 머지가 되지 않은 상태에서 추가 작업을 하다가 모르고 로컬에 커밋해버렸다. 그래서 revert를 했더니 이력이 남아있는 상황.. 내가 하고 싶은 작업은 이력 없이 소스를 되돌릴려고 했는데, 어떻게 하는게 좋을까요? origin에 올라간 브랜치 : branch 잘못 커밋한 브랜치 : branch 1. 모르고 커밋한 브랜치를 이름을 변경해라 (branchT) 2. origin에 올라간 브랜치를 다시 생성해라 (branch생성) 3. revert한 커밋 밑의 살리고 싶은 곳에서 reset - hard를 해주었다(hard는 바뀐것 삭제) : 나는 추가했던 작업을 revert를 한것이라 이렇게 하였다. 4. 문제: 하지만 기존 커밋했던것이 다시 남아있었다. 5... Git 2021.10.25