본문 바로가기
728x90
반응형

utils/git and github42

git reset: 가장 쉬운 되돌리기. 단 공동작업에선 피하자. git resetcommit 이력을 특정 상태로 되돌아가기 위해(rest) 사용되는 명령어repository, stage, working tree의 상태를 원하는 시점(or commit id)로 복원하는 데 사용하는 명령단, commit history의 일부를 삭제하기 때문에 remote repository 를 통해 공동 작업자들이 있는 경우엔 revert 를 대신 사용해야함."나만 알고 있는 역사(Local)는 맘대로 고쳐도 되지만, 남들도 알고 있는 역사(Remote)는 고치면 안 된다."remote repositoryr로 push하기 전에는 자유롭게 reset을 해도 됨.단, push 가 이루어진 commit 들을 삭제하는 reset은 절대 사용금지임. 3가지 modegit reset 은 다음과 같.. 2024. 5. 26.
git mv git mv파일 이름을 변경해줌.git mv file_from file_to이는 다음의 명령어 수행들을 하나의 명령어로 만든 것임.mv file_from file_togit rm file_fromgit add file_to다른 방법으로 파일명을 변경한 경우, 반드시 git add를 통해, 삭제와 새이름의 파일의 추가등을 staged 시켜야 함.위와같이 rm, add로 처리해도 되지만, 그냥 지우고 나서 지운파일과 바뀐 이름의 파일을 add로 처리해도 됨.같이 보면 좋은 자료들2024.05.21 - [utils/git and github] - git rm git rmgit rm"파일의 삭제"를 working tree 와 stage에 등록시킴.즉, Stage에 있는 Tracked file 을 삭제하는 것임... 2024. 5. 21.
git rm git rm"파일의 삭제"를 working tree 와 stage에 등록시킴.즉, Stage에 있는 Tracked file 을 삭제하는 것임.동시에 working directory에 파일도 제거해줌.--cached 옵션을 사용할 경우, working directory의 파일을 지우지 않음: stage 에서만 제거이 옵션을 사용하면, working tree엔 남아있고, stage에서만 제거됨.rm을 수행하고 나서 commit을 하면 repository에서도 해당 파일이 삭제 사실이 기록되고 이후 더 이상 git에서 해당 파일의 version 등을 tracking하지 않음.일괄처리다음과 같이 File-glob 패턴으로 여러 파일 동시 삭제 가능함.git rm log/\*.log* 앞에 \ (back-slas.. 2024. 5. 21.
[Git] git 설치 후 우선 해줘야 하는 작업들 Git은 운영체제에 따라 패키지 관리자(brew, apt, winget등) 또는 공식 설치 프로그램을 통해 간편하게 설치할 수 있음.자세한 설치 방법은 공식 Git 문서(git-scm.com)에서 확인해 볼 것. 개인적으로 git설치는 conda를 이용하는 경우도 있다. conda install git윈도우즈에서 위 명령어로 git을 설치시, ls, cat, bash등의 명령어도 같이 설치됨 (대상 conda 환경에)Local Repository를 위한 기본 설정 작업들 line feed (or new line)문자와 carrage return에 대한 이해Git: autocrlf 설정: 개행문자 — Dsaint31's blog (tistory.com) Git: autocrlf 설정: 개행문자Git: au.. 2024. 5. 21.
git diff git diffgit diff 명령어를 사용하면 어떤 라인이 추가되었는지, 삭제되었는지, 수정되었는지 등의 차이를 알 수 있음.Git에서 두 버전의 파일을 비교하여 차이를 보여주는 명령어변경된 내용이 어떤 것인지를 보여줌.수정이력을 commit 단위로 비교하여 보여줌.참고로 vscode와 같은, 외부 도구로 diff를 수행하려면 git difftool 을 사용하면 된다.2025.07.22 - [utils/git and github] - git difftool 과 git mergetool git difftool 과 git mergetool정의git에서 diff 대신에 외부 도구를 이용하여 비교할 수 있게 해주는 명령어가 difftool임.여러 tool이 있지만, vscode를 사용한다면 이를 지정할 수 있.. 2024. 5. 20.
[Git] Git Summary (작성중) git이란2024.05.20 - [utils/git and github] - Git : 소개 git 설치 후 해줘야 하는 작업들[Git] git 설치 후 우선 해줘야 하는 작업들 (tistory.com)local repository 초기화2024.05.20 - [utils/git and github] - git init : local repository 생성. 현재 상태 확인하기2024.05.20 - [utils/git and github] - git status add (staging)2024.05.20 - [utils/git and github] - git add commit (repository로)2024.05.20 - [utils/git and github] - git commit commit 수.. 2024. 5. 20.
728x90
반응형