본문 바로가기
Git&GitHub

Git- 혼자개발

by moonstal 2022. 2. 24.

@메타코딩

 

#reset 
$ git reset --soft 9cce  커밋기록변경
$ git reset --mixed 9cce 파일내용변경
$ git reset --hard 9cce 파일 삭제

#reflog
$ git reflog 모든 기록
$ git reset --hard ef2b

$ git commit --amend -m "test1 생성완료" 커밋기록변경

#branch
$ git branch topic
$ git checkout topic
$ git branch
$ git merge topic
Fast-forward 머지
$ git checkout -b topic
Switched to a new branch 'topic'

#rebase
vim- d:drop esc->:wq
$ git rebase -i HEAD~3
pick f5c8b65 로그인퇴근
s 83f22f8 로그인꾀병퇴근
s 6cbd511 로그인완료
과거쪽으로 찌그러트리기

#push
$ git remote add origin https://github.com/
$ git remote -v
$ git ls-remote
$ git push origin master
$ git remote rm origin 
연결잘못했을때

#클론
$ git clone https://github.com/
$ cd myapp

#branch github
$ git checkout -b topic
$ git push origin topic
$ git fetch origin
모든 브랜치 다운
$ git checkout -b topic origin/topic
브랜치 생성 및 머지
$ git checkout master
$ git merge --squash topic
$ git commit -m "글쓰기완료"
pull=fetch+merge

#혼자서 개발하기
$ git clone https://github.com/
$ git checkout -b dev
$ git checkout -b setting_topic
$ git checkout dev
$ git merge --no-ff setting_topic
머지기록을 남겨라
$ git checkout main
$ git merge --no-ff dev
$ git tag blog1.0.0
$ git tag -n
blog1.0.0       Merge branch 'dev'
$ git push origin main
$ git push --tags origin main
$ git checkout dev
$ git push origin dev

'Git&GitHub' 카테고리의 다른 글

Git- 대규모 협업  (0) 2022.02.24
Git- 소규모 협업  (0) 2022.02.24
협업  (0) 2022.01.04
branch & conflict  (0) 2022.01.02
백업  (0) 2021.12.26