![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ntUBK/btsJ6UPbMNT/e9nVwvI0qyXnH6HhZQ2PrK/img.png)
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 명령어를 입력했을 때, 더이상 계정 정보를 요구하지 않는 것을 확인할 수 있습니다.
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cuizXL/btsJW4jRZvp/Rw6ERbqswjZUwTR59BZtfk/img.png)
Git Squash여러 개의 커밋을 하나로 합치는 작업을 의미합니다.일반적으로 Git에서 스쿼시는 rebase와 함께 사용되며, 커밋 히스토리를 깔끔하게 정리하거나, 여러 개의 관련된 커밋을 하나의 커밋으로 합쳐서 최종적인 결과물만을 남기고 싶을 때 유용합니다. git log를 통해 합치려는 커밋을 확인합니다. -n 은 헤드에서부터 로그의 개수를 의미합니다.git log -n Squash는 Rebase를 통해 이루어집니다.저의 경우 HEAD로 부터 n 번까지의 커밋을 합치는 작업을 주로 사용합니다.-i 옵션은 rebase를 수행할 때 커밋을 어떻게 처리할지 사용자가 직업 제어할 수 있게 해주는 옵션입니다.git rebase -i HEAD~n Rebase 를 하면 아래와 같은 화면이 보여집니다. pic..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/O1KVH/btsIWXZGj7r/kuS3KZCxRRtFKxJkGnqazK/img.png)
Git에서 특정 사용자의 커밋만 확인하려면 git log 명령어와 다양한 옵션을 사용할 수 있습니다. 주로 --author 옵션을 사용하여 특정 사용자의 커밋을 필터링할 수 있습니다. 아래는 그 방법에 대한 설명입니다. 특정 사용자의 커밋 로그 확인 Bash1. 기본 사용법git log --author="사용자 이름" 여기서 사용자 이름은 커밋을 한 사용자의 이름이나 이메일 주소를 의미합니다. 예를 들어, "John Doe"라는 사용자의 커밋만 보고 싶다면:git log --author="John Doe" 2. 보다 상세한 로그 보기좀 더 읽기 쉽게 로그를 출력하려면 --oneline 옵션을 추가할 수 있습니다.git log --author="사용자 이름" --oneline 3. 특정 사용자의 커밋 내용..