Main Thread는 오직 한개 뿐이며, 나머지는 모두 Background Thread 입니다.우리가 일반적으로 작성하는 대부분의 코드는 MainThread에서 실행됩니다. 이 사실을 잘 의식하지 못하는 이유는 우리가 작성한 코드가 Cocoa에서 실행되는데 이 Coc
rename failed at :317:10 와 같이 rename이 실패하는 경우가 있는데요. 이는 Xcode의 DeriveData 디렉토리 내 파일들을 삭제해주는 것으로 해결이 가능합니다. 아래의 사진의 빨간 네모 box 부분의 파일들을 전부 삭제해주시면 됩니다. 해
이번 포스트에서는 파일을 수정한 후 수정사항을 commit하는 방법에 대해 알아보겠습니다.git status를 입력하여 파일의 상태를 확인합니다.변경된 파일이 존재하면 아래와 같이 Changes not staged for commit:이 출력됩니다. 이는 Staging
working tree내에서 마지막 작업시 추가된 것과 삭제된 것을 -, + 구분자로 표기해줍니다.아래 예에서는 3, 4가 삭제되고 four가 추가 되었음을 확인할 수 있습니다.git diff는 git add하여 Staging Area에 올려졌거나, 이미 commit된
명령어: git reset - -hard (commit ID)HEAD가 master를 가리키고 있지 않을때는 reset이 되지 않습니다.reset --hard 사용시 workingTree에 수정되고 아직 commit되지 않은 내용들까지 모두 삭제 되기 때문에 현재 작업
명령어: git branch "브랜치 이름"branch를 형성하면 현재의 작업정보를 그대로 작업내용을 복제할 수 있습니다. 복제하고자하는 위치에 Head를 두고(check out하고) git branch "브랜치 이름"을 입력하면됩니다.아래 그림에서 “D” 시점에 ma
명령어: git remote add “git repo 별명” git repo 주소 (예 : git remote add origin https://github.com/abcd)git remote: 현재 파일의 git-hub저장소 별명을 확인합니다.git remo