반응형 분류 전체보기57 Swift(Xcode) Image Literal 사용하는 방법 문제: Xcode에서 imageView의 image를 바꾸려고 한다. 원래는 자동완성 목록 중 Image Literal을 선택하면 코드에 바로 이미지를 삽입할 수 있었다. 그런데 현재 버전에서는 목록에서 이 항목이 사라졌다. 해결방법: #imageLiteral() 먼저 #imageLiteral( 까지 입력하면 괄호 '('를 여는 순간 다음과 같이 작은 이미지로 바뀐다. 이미지를 더블클릭하면 선택할 수 있는 asset 이미지 목록이 나온다. 여기서 알맞은 이미지를 선택해주면 된다. 2022. 6. 29. 깃(Git) 오류 해결 - fatal: 'origin/remote-branch-name' is not a commit and a branch 'local-branch-name' cannot be created from it 문제 깃허브에 있는 브랜치를 가져오려고 하니 다음과 같은 오류가 뜬다 fatal: 'origin/remote-branch-name' is not a commit and a branch 'local-branch-name' cannot be created from it 해결 방법 $ git fetch --all 를 해주고 다시 가져오면 된다. 2022. 6. 13. 깃(Git) 커밋(commit) 기록 확인 & 로그 창 닫기 (git log 종료하기) 1. 그동안 commit 한 기록을 확인하는 방법 다음 명령어를 입력하자. $ git log 2. 기록 확인 창을 닫는 방법 기록을 확인하고 다시 명령창으로 나오려고 아무 버튼이나 누르면 예전 커밋이 줄줄이 출력되어 당황스럽다. 사소한건데 은근 잘 모르는.. 로그 창 닫는 방법 → 키보드에서 q키를 누르면 된다. 2022. 6. 12. 깃 병합 충돌 해결 (Git merge Conflict) - 한 쪽 브랜치로 덮어쓰기 깃 브랜치를 병합할 때 충돌이 나는 경우가 있다. 이 때 한쪽 브랜치의 내용을 선택하도록 옵션을 줄 수 있다. // 현재 브랜치로 덮어써서 병합 (ours → 우리 걸 쓰겠다) $ git merge -Xours targetBranch // 목표 브랜치로 덮어써서 병합 (theirs → 저쪽 걸 쓰겠다) $ git merge -Xtheirs targetBranch 예를 들어 'main' 브랜치에 'sub' 브랜치를 병합할 때, 충돌이 나는 부분은 'main' 브랜치 쪽을 선택하여 병합하려면? main 브랜치로 전환(checkout)한 뒤에 $ git merge -Xours sub 라고 명령한다. 이 옵션에 대한 더 자세한 내용은 깃 문서를 참고하자. 2022. 6. 11. 깃(Git) 오류 해결 - fatal: Could not reset index file to revision (git reset --hard 안될 때) 상황 로컬저장소의 'work' 브랜치를 원격저장소의 'main(혹은 master)'브랜치의 내용으로 덮어쓰려고 한다. git reset --hard origin/master 를 입력하였다. (참고: Git 브랜치 내용 덮어쓰기 (reset --hard origin/master)) 문제 다음과 같은 오류가 발생했다. fatal: Could not reset index file to revision 'origin/main' 해결 방법 work 브랜치에서 다음을 순서대로 입력한다. $ git gc $ git rm .git/index $ git reset $ git reset --hard origin/main 무슨 일이 일어날까? git gc: 'garbage collection', 즉 쓰레기 치우기. 로컬 저.. 2022. 6. 10. Git 브랜치 강제로 덮어쓰기 (강제 push 하기) 1.원격 브랜치 덮어쓰기 로컬 저장소에서 작업한 내용을 push 했더니, 원격 저장소와 다른 내용이 있다며 되지 않았다. 그래서 pull을 했는데 이번엔 현재 작업한 것과 원격 저장소에 있던 것이 충돌이 났다. 충돌난 파일은 해결하기 어려운게 많았다. 이런 경우 그냥 로컬에서 현재 작업한 내용을 원격 저장소에 강제로 push하여 덮어쓸 수 있다. 물론 이런 건 혼자 쓰는 저장소에서만 사용하자. $ git push origin +브랜치이름 예를 들어 main 브랜치를 덮어쓰려면 git push origin +main이라고 하면 된다. 2. 로컬 브랜치 덮어쓰기 반대로 로컬 저장소를 덮어쓰고 싶다면 다음 글을 확인하자. Git 강제 pull, 로컬 브랜치 덮어쓰기 2022. 6. 8. 이전 1 ··· 3 4 5 6 7 8 9 10 다음 반응형