Git is the best tool for developers to collaborate. When developing software, developers share the same source code. Branch is a feature that allows
rebase: 커밋의 베이스를 다시 정하고 싶은 경우squash: 여러 개의 커밋 로그를 하나로 묶고 싶은 경우revert: 커밋 여러 개의 변경 사항을 취소하고 싶은 경우\--amend: 최근 커밋 메시지를 수정하고 싶은 경우취소하기의 경우 추가적으로 공부 해야 한다
개발자들이 협업하기에 최적의 툴, 소프트웨어 개발 시 동일한 소스코드를 함께 공유하고 다룬다.(버그를 수정하거나, 새로운 기능을 만들어 추가한다.)기존의 소스 코드를 해치지 않으면서 다른 작업을 시도해보고 싶을 때 브랜치 기능을 활용할 수 있습니다. (feature)
Remote Repository와 잘 연결된 것인지 목록과 주소들을 확인할 수 있는 명령어Remote Repository 연결 완료 후 commit, push 전 동료 개발자의 코드를 내 Local로 받아오는 명령어{main}의 경우 {master}가 될 수도 있고,