본문 바로가기

Devops/Git

(6)
[Git] Git commit 내용 삭제하기 로컬 저장소에서 최신 Git commit 내용을 reset 하고 강제로 origin에 푸쉬하여 commit 내역을 삭제 할 수 있다.skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git logcommit 05eb1123c8a7e733fad86b9e82cec17d54863896 (HEAD -> git-test-a, origin/git-test-a)Author: kindlove Date: Thu Apr 24 09:41:28 2025 +0900 Commit git-test-a #13commit 05e407a0b593504b8d4d011037ac85a5ef0b624eAuthor: kindlove Date: Thu Apr 24 09:..
[Git] Git branch merge, rebase 예제 Fast-forward merge 머지를 해오려는 다른 브랜치가 머지를 요청한 Base 브랜치의 Commit 히스토리를 모두 가지고 있으면 Fast-forward 상태라고 한다.위 그림에서 git-test-a는 git-test-b의 모든 commit 내용을 가지면서 추가 commit을 가진 상태이다. 이상태에서 git-test-a -> git-test-b로 머지를 하면 Fast-forward merge락고 칭한다. 이 경우에는 별도의 Merge commit 은 생성하지 않는다. skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-b (git-test-b)$ git merge origin/git-test-aUpdating 03137f7..f497512Fast-forwar..
[Git] Git 히스토리 조회 등 기타 명령어 현재 브랜치의 Git Commit 히스토리 조회skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git logcommit 8df4c424b92929140f4986ad55df246d210d26d9 (HEAD -> git-test-a, origin/git-test-a)Author: kindlove Date: Tue Apr 22 22:53:05 2025 +0900 Commit git-test-a #2commit 486fa41b89723028a4671ac7bb581011f47bb82bAuthor: kindlove Date: Tue Apr 22 22:45:47 2025 +0900 Commit git-test-a #1commit 7a..
[Git] Git command (Branch 조회, 생성, 삭제) 명령어 모음 Branch list 조회skkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git branch (로컬 브랜치만 리스트)* git-test-a mainskkkm@Kindlove MINGW64 /d/Temp/GitTest/git-test-a (git-test-a)$ git branch -a (--all) (remotes 브랜치 포함해서 리스트)* git-test-a main remotes/origin/HEAD -> origin/main remotes/origin/git-test-a remotes/origin/git-test-b remotes/origin/mainskkkm@Kindlove MINGW64 /d/Temp/GitTest/gi..
[Devops] Git stash 명령 사용하기 Git은 형상 관리 툴로서 가볍고 사용하기 편하고 빠르고 간단하다. 따라서 많은 Tools들이 있지만 Git이 많이 사랑 받는 이유가 될 것이다. Git 사용중에 수정한 내용에 대해서는 브랜치를 생성해서 commit, push를 대부분 때로는 실제 push 하기 전에 다른 브랜치나 코드를 확인해보고 현재 작업중인 부분을 이어가고 싶은 경우가 있다. 이럴때 stash 기능으로 임시로 변경분들을 넣고 뺄 수가 있다. Git status로 현재 변경 사항들을 우선 확인 한다. $ git status On branch implement-quartz-batch-20220924 Your branch is up to date with 'origin/implement-quartz-batch-20220924'. Chan..
[Gitlab] Gitlab backup, restore Gitlab container에 터미널 접속 root@MyFriends:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES d0a1cac82f0f gitlab/gitlab-ce:latest "/assets/wrapper" 3 months ago Up 3 hours (healthy) 0.0.0.0:40002->22/tcp, 0.0.0.0:40000->80/tcp, 0.0.0.0:40001->443/tcp gitlab-gitlab-ce1 root@MyFriends:~# docker exec -it gitlab-gitlab-ce1 bash root@gitlab-gitlab-ce1:/# gitlab 버전 12.2 이상 gitlab-backup ..