[프로그래밍] Git 4

[GIT] 원격 저장소 관리

clone원격 repository 복사해옴$git clone 주소 혹은$git remote add origin 주소 이름 변경$git remote rename 전이름 바꿀이름 repository 삭제$git remote rm 이름 repository 와의 차이 확인$git fetch repository 갱신$git pull 소프트 리셋 : 이전 커밋 지점으로 돌아가기$git reset --soft HEAD~ 하드리셋 : 이전 커밋 지점으로 돌아가고 이후 커밋은 삭제하기$git reset --hard HEAD~ branch 의 root 를 다른 branch로 옮기기 -옮길 branch 와 옮겨심을 branch 가 한 줄이 될 만큼의 옮길 branch의 root branch를 옮김$git checkout 옮..

[GIT] Branch

Git Branch독립적으로 작업을 진행하기 위한 개념각각의 Branch는 다른Branch의 영향을 받지 않음 main branch : 배포중인 안정적인 branchtopic branch :  기능 추가나 버그 수정과 같은 단위 작업을 위한 branch branch 생성하기$git branch newbranch 현재 branch 확인하기$git branch branch 전환$git checkout branchToGo git merge$git checkout main$git merge devBranch merge 후 남은 branch 삭제$git branch -d featBranch

[GIT] git 사용법

git add 로 staging area로 올리기$git add file.js 현제 디렉토리 파일 전체 올리기$git add . staging 상태 확인git status 명령어로 Stagning area 의 파일의 상태를 확인.git commit$git commit -m "message"  message 수정시$git commit --amend  git 관리 상태 확인$git status add 명령 취소$git reset   commit 된 파일 중 변경된 사항 보기$git diff git repository 에 존재하는 history 확인$git log patch log를 n 개 확인$git log -p -n 어떤 파일이 수정, 변경 되었는지 확인$git log --stat 각 commit 단위 한..

[Git] Git?

소프트웨어 개발에서 소스 코드의 변경 사항을 추적하는 데 널리 사용되는 분산 버전 관리 시스템. 리눅스 개발, 협업과 코드 관리를 위한 강력한 도구로서 개발자들 사이에서 널리 사용됨.개념리포지토리(Repository)Git에서 프로젝트 코드와 해당 변경 이력이 저장되는 곳.로컬 리포지토리와 원격 리포지토리가 있음.커밋(Commit) 코드나 파일의 변경 사항을 리포지토리에 저장하는 행위각 커밋은 고유한 ID를 가지며, 변경 내역, 작성자, 날짜 등의 정보를 포함.브랜치(Branch)개발의 분기점을 만들어 다양한 기능을 독립적으로 개발할 수 있게 해줌.기본적으로 'master' 또는 'main' 브랜치가 주요 브랜치로 사용.병합(Merge)다른 브랜치에서 개발한 내용을 합치는 과정.충돌(conflict)이 ..