반응형 [개발] 형상관리/Git7 Git push, fetch 커맨드 시 계정 정보 요구하지 않게 만들기 Git push, fetch 커맨드를 사용하게 될 경우 git이 username과 password를 요구하는 상황이 발생할 수 있습니다.SSH key 를 사용 중인데 이런 경우가 발생하는 경우는 아래와 같이 수정할 수 있습니다. 프로젝트의 Remote 경로 설정 확인하기git remote -v 그러면 아래와 같은 결과가 보여집니다. https로 remote URI가 설정되어 있는 것을 확인할 수 있는데 이것을 SSH로 변경해야 합니다. SSH로 Remote 경로 설정 변경하기git remote set-url origin [프로젝트.git] 다음과 같이 변경됩니다. Git push, fetch 명령어를 입력했을 때, 더이상 계정 정보를 요구하지 않는 것을 확인할 수 있습니다. 2024. 10. 16. Squash 기능을 사용하여 커밋하기 Git Squash여러 개의 커밋을 하나로 합치는 작업을 의미합니다.일반적으로 Git에서 스쿼시는 rebase와 함께 사용되며, 커밋 히스토리를 깔끔하게 정리하거나, 여러 개의 관련된 커밋을 하나의 커밋으로 합쳐서 최종적인 결과물만을 남기고 싶을 때 유용합니다. git log를 통해 합치려는 커밋을 확인합니다. -n 은 헤드에서부터 로그의 개수를 의미합니다.git log -n Squash는 Rebase를 통해 이루어집니다.저의 경우 HEAD로 부터 n 번까지의 커밋을 합치는 작업을 주로 사용합니다.-i 옵션은 rebase를 수행할 때 커밋을 어떻게 처리할지 사용자가 직업 제어할 수 있게 해주는 옵션입니다.git rebase -i HEAD~n Rebase 를 하면 아래와 같은 화면이 보여집니다. pic.. 2024. 10. 7. 깃 커밋 목록에서 특정 메시지를 가진 커밋 검색하기 git log와 --grep 옵션 사용git log --grep 명령어는 커밋 메시지에서 특정 문자열을 검색합니다.git log --grep="찾고자 하는 메시지" 대소문자 구분: 기본적으로 대소문자를 구분하여 검색합니다. 구분을 하지 않으려면 -i 옵션을 추가할 수 있습니다.git log -i --grep="찾고자 하는 메시지" 2024. 10. 7. 특정 사용자가 작성한 커밋만 확인하는 방법 Git에서 특정 사용자의 커밋만 확인하려면 git log 명령어와 다양한 옵션을 사용할 수 있습니다. 주로 --author 옵션을 사용하여 특정 사용자의 커밋을 필터링할 수 있습니다. 아래는 그 방법에 대한 설명입니다. 특정 사용자의 커밋 로그 확인 Bash1. 기본 사용법git log --author="사용자 이름" 여기서 사용자 이름은 커밋을 한 사용자의 이름이나 이메일 주소를 의미합니다. 예를 들어, "John Doe"라는 사용자의 커밋만 보고 싶다면:git log --author="John Doe" 2. 보다 상세한 로그 보기좀 더 읽기 쉽게 로그를 출력하려면 --oneline 옵션을 추가할 수 있습니다.git log --author="사용자 이름" --oneline 3. 특정 사용자의 커밋 내용.. 2024. 8. 6. 이전 1 2 다음 반응형