git

728x90
반응형
·git
git branch 관련해서 정리하다가 reset까지 오게 되어 정리하면 유용하게 쓰일 것 같아서 정리하고자 한다.개념reset : 시간을 과거의 특정 사건(commit)으로 되돌린다. 파일의 기록이 없어진다.revert : 현재에 있으면서 과거의 특정 사건(commit)들만 없던 일로 만든다. 기록이 남는다.→ reset은 아예 현재가 없었던 것 처럼 원하는 과거로 돌아갈 수 있다. 정말 말 그대로 리셋 즉 초기화가 된다. reset은 이력을 남기지 않는다. 따라서 현재까지의 commit 이력을 남기지 않고 원하는 시점으로 완전히 되돌아가고 싶을 때 사용할 수 있다. 또한, 기록이 남지 않아 그에 대한 파일이나, 협업을 하고자 할 때는 피하는 것이 좋다.revert는 과거로 돌아가겠다는 이력을 남겨두고..
·git
BranchSoftware개발시 개발자들은 동일한 소스코드 위에서 신규 개발, 버그 수정 등의 업무를 협업한다. 이 경우, 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주는 기능이 Branch이다. 브랜치를 통해 하나의 프로젝트를 여러 갈래로 나누어서 관리할 수 있다. 또한, 각각의 독립된 Branch에서 마음대로 소스코드를 변경하여 작업 한 후 원래 버전과 비교하여 또 하나의 새로운 버전을 만들어 낼 수 있다.브랜치 확인git branchgit branch명령어를 통해 브랜치가 무엇이 있는지 확인할 수 있고, *가 붙어있는 브랜치가 지금 활성화된 브랜치이다. 또한 확인하고 나갈려면 :q명령어를 통해 나갈 수 있다.git status위 명령어를 통해 어디 브랜치에 위에 있는지 확인이 가능하다..
728x90
반응형
Uheeking
'git' 카테고리의 글 목록