Server/Git

· Server/Git
ubuntu@dev1990 mattermost (master) $ git push Enumerating objects: 8, done. Counting objects: 100% (8/8), done. Delta compression using up to 8 threads Compressing objects: 100% (4/4), done. Writing objects: 100% (5/5), 1.67 KiB | 21.00 KiB/s, done. Total 5 (delta 3), reused 2 (delta 1), pack-reused 0 remote: Resolving deltas: 100% (3/3), completed with 3 local objects. To https://github.com/Lim..
· Server/Git
git push 에러 중 토큰 관련 에러가 노출 될 때가 있어서 정리 remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead. remote: Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information. 1. 본인의 github에 들어가서 settings 2. Developer settings 3. Personal access tokens -> Generate new token 4. New persona..
· Server/Git
reset 옵션은 이전 돌아가고 싶은 커밋으로 가고 싶을 때 사용한다. # git reset git reset --soft "commit hash" git reset --mixed "commit hash" git reset --hard "commit hash" git reset HEAD~10 git reset HEAD^ 1. git reset --soft "commit hash" soft -> commit 된 파일들을 staging area로 돌려 놓는다. git log 확인을 해보고 2번째 커밋목록으로 이동을 한 상태이다. git status 를 확인 해보면 add 까지 된 상태이다. limjian@Jians-MacBook-Pro-13 test-repository % git log commit 7604..
· Server/Git
커밋 메시지 수정하는 법을 알아보자. 회사에서는 jira 와 git 을 연동하여 commit 메시지에 jira issue 의 number 을 적으면 자동으로 연동이 되어 issue 의 commit 히스토리를 보기 쉽게 해놓았다. 지금이야 웬만하면 실수를 하지 않지만 처음에 issue number 를 적지 않는 실수를 해서 수정했던 기억이 있어서 적는다. # step 1 git add "수정한 파일명" cf) git add는 변경 내용을 스테이징 영역(staging area)에 추가하기 위해서 사용하는 Git 명령어 ) git status cf) git status는 현재 작업한 내역 확인 및 스테이징 영역(staging area) 상태 확인 git commit -m "커밋 내용" limjian@Jians..
· Server/Git
github 에서 repository 를 만들려고 하면 최초 생성하는 기본 브랜치로 이름이 master 였지만 지금은 main 으로 되어 있는것을 알 수 있다. 그 당시에도 찾아 보았지만 그냥 master 라고 하는게 더 편한것 같아서 굳이 main 을 지우고 다시 master로 만들었는데.. 오늘 새로운 repository 를 만들면서 다시 찾아 보았다. 주인과 노예 관계를 뜻하는 master / slave 를 다른 단어로 대체하기 위해서.. 라는 글이 보이길래.. 좀 오바 하는거 아닌가..해서 여러가지 글을 찾아 보았는데.. 진짜인가봐 그래서 이제 새로운 repository 를 만들 때 꼭 main 으로는 안해도 되지만 master 는 피하려고 한다. 글 쓴김에 브랜치를 바꿔보자. 찾아보면 여러 글 ..
· Server/Git
Mac 에서 git flow 설치 방법 limjian@Jians-MacBook-Pro-13 test-repository % brew install git-flow-avh Ubuntu apt-get install git-flow git flow init git 저장소를 git flow 에 맞게 초기화 해줘야 하므로 git flow init 명령어를 사용하여 초기화를 실행 그 다음 전부 enter 를 사용 하여 pass 하면 된다. (기본값으로 사용) limjian@Jians-MacBook-Pro-13 test-repository % git flow init Which branch should be used for bringing forth production releases? - main Branch na..
· Server/Git
Git stash 를 정리를 했지만.. 아마 stash 를 많이 쓰다 보면 이런걸 더 많이 찾을걸.. 실수로 git stash drop 을 했을 때 복구 방법 git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs -L 1 git --no-pager show -s --format="%ci %H" | sort * dangling commit 이란 '잃어버린 커밋' stash commit 의 hash 값이 나온다. limjian@Jians-MacBook-Pro-13 coding_practice % git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs -L 1 git --no-page..
· Server/Git
Git stash 를 정리를 했지만.. 아마 stash 를 많이 쓰다 보면 이런걸 더 많이 찾을걸.. How do you stash an untracked file ? git stash --include-untracked # or git stash -u stash 는 기본적으로 modified 파일들만 stack 에 저장하는데 Untracked files 까지 함께 저장 하는 방법
임쟌
'Server/Git' 카테고리의 글 목록