728x90 git5 [git] stash reset? : HEAD가 가리키던 branch가 가리키는 commit을 바꾸는 것 * reset이후 커밋들이 삭제되는 것은 아님 rebased? : 현재 브랜치의 베이스를 [브랜치명]으로 재지정 Merge vs rebase ? 1. rebase는 새로운 커밋을 만들지 않는다. 2. rebase로 만들어진 커밋 히스토리는 merge로 만들어진 커밋 히스토리보다 조금 더 깔끔하다. * 결과물은 같다! 두 브랜치를 합쳤다는 정보를 저장하고 싶은 경우 merge 그밖은 rebase를 사용하는 것이 더 깔끔하다. Stash? : 최근 커밋 이휴로 작업했던 내용은 모두 스택에 옮겨지고 working directory 내부는 다시 최근 커밋의 상태로 초기화 *error: Your local changes to th.. 2021. 4. 26. [git] pull pull? : remote repository의 branch를 가져와서 현 branch에 merge하는 것 * 컴플릭트가 발생할 수 있음 fetch? : remote repository에서 가져온 branch의 내용을 merge하기 전에 비교하고 싶은 경우 사용 * git diff를 통해 차이를 확인하고 반영할 수 있음 revert? : 최신 커밋을 되돌리고 다시 커밋을 함 * remote repository를 사용하는 경우 reset을 사용하면 수정하기 전까지는 push할 수 없음 명렁어 git pull : pull git diff : 각 커밋간, 브랜치 간의 차이점을 표시 git blame [대상파일] : 어떤 파일의 특정 코드를 누가 작성했는지 찾아내기 위한 커맨드 git revert [커밋아이디 .. 2021. 4. 26. [git] branch branch? : git에서의 나뭇가지 형태의 코드관리 흐름 Master branch ? : Repository를 만들고 commit을 하면 기본으로 세팅되는 branch branch merge? : 다른 branch에서 한 commit을 다른 branch에도 반영 Conflict? : merge중 충돌이 발생한 경우 * 컴플릭트 해결 방법 - 컴플릭가 발생한 부분을 삭제하고 결과가 되었으면 하는 코드로 수정 후 커밋. - merge 자체를 취소한다. (git merge --abort) * 컴플릭트를 해결한 경우 : Merge branch '브랜치명' into 브랜치명 Resolved? : confilct가 해결된 상태 Origin? : git에서 리모트 레포지토리를 최초로 추가할 때 사용하는 이름(관례.. 2021. 4. 16. [git] GitHub 기초 GitHub? 원격 저장소 - 작업의 백업본을 저장 및 공유할 수 있음 원격 레포지토리/ remote Repository? : GitHub에서 관리하는 repository Local Repository? : 내 컴퓨터에 있는 repository Push? : LocalRepository commit한 내용을 remote repository에 반영하는 것 * PUBLIC REPOSITIRY : 본인의 remote repository의 주소만 알면 내용 확인 및 저장할 수 있음 - 본인, remote repository의 collaborator만 push할 수 있음 README.md : 프로젝트의 설명, 주요 사용법, 실행시키기 위한 사전작업등의 내용들이 적혀 있음 https://developing-coun.. 2021. 4. 11. 이전 1 2 다음 728x90