1. git checkout -b (foo) (o/main)

2. git branch -u = 브랜치에 우너격 추적 설정을 하는 방법

git branch -u = foo 브랜치가 o/main를 추적하도록 설정	*현재 작업하고 있는 브랜치면
git branch -u o/main (foo)

3. git push <remote> <place> 
git push origin main
git push source:destinaion(목적지)
- 콜론 참조스펙 - 참조스펙: git이 알아낼 수 있는 위치 
git push origin foo^:main

4. git fetch origin foo
- git fetch origin foo~1:bar

5. git push origin : side = 클론에 있는데 로컬에 없으면 삭제
git fetch origin :bugFix - 클론, 로컬 둘다 없으면 만들어진다.

git push origin (없음):side = 없앨 수 있음

6. git pull origin foo = git fetch origin foo; git merge o/foo

git pull origin bar~1:bugFix = git fetch origin bar~1 bugFix; git merge bugFix
:: git pull = fetch + merge
git pull origin main:foo

push 는 저장소에 저장
pull 은 저장소에서 꺼내오기

///

원격.7 git branch feature, git reset, git reset HEAD^, git push origin feature
///

원격 고급3.
git checkout -b side o/main
git commit
git pull --rebase
git push

원격 고급4.
git push origin main
git push origin foo

원격 고급5. 
git push origin foo:main
git push origin main^:foo

원격 고급6.
git fetch origin foo:main
git fetch origin main~1:foo
git checkout foo
git merge c6

원격 고급7.
git push origin foo
git fetch origin :bar

원격 고급8.
git pull origin bar:foo
git pull origin main:side

에서 기초적인 git 사용언어를 배웠고, git bash 프로그램을 다운받아

실행하였다.

Git bash 사용하기

1. git checkout -b (foo) (o/main)

2. git branch -u = 브랜치에 원격 추적 설정을 하는 방법

git branch -u = foo 브랜치가 o/main를 추적하도록 설정	*현재 작업하고 있는 브랜치면
git branch -u o/main (foo)

3. git push <remote> <place> 
git push origin main
git push source:destinaion(목적지)
- 콜론 참조스펙 - 참조스펙: git이 알아낼 수 있는 위치 
git push origin foo^:main

4. git fetch origin foo
- git fetch origin foo~1:bar

5. git push origin : side = 클론에 있는데 로컬에 없으면 삭제
git fetch origin :bugFix - 클론, 로컬 둘다 없으면 만들어진다.

git push origin (없음):side = 없앨 수 있음

6. git pull origin foo = git fetch origin foo; git merge o/foo

git pull origin bar~1:bugFix = git fetch origin bar~1 bugFix; git merge bugFix
:: git pull = fetch + merge
git pull origin main:foo

push 는 저장소에 저장
pull 은 저장소에서 꺼내오기

///

원격.7 git branch feature, git reset, git reset HEAD^, git push origin feature
///

원격 고급3.
git checkout -b side o/main
git commit
git pull --rebase
git push

원격 고급4.
git push origin main
git push origin foo

원격 고급5. 
git push origin foo:main
git push origin main^:foo

원격 고급6.
git fetch origin foo:main
git fetch origin main~1:foo
git checkout foo
git merge c6

원격 고급7.
git push origin foo
git fetch origin :bar

원격 고급8.
git pull origin bar:foo
git pull origin main:side

cd - 경로변경
mkdir - 디렉토리 만들기
git 
ls - 리스트 출력
ls -a  - 숨김파일포함 리스트 출력
git add .(text txt 해도 되는데 안하면 . 이후로 다 포함) - 이름 파일 add
git commit
i (insert)
git init - 현재폴더를 깃에게 버전관리를 시키는 명령어
git log - 로그 보기
initial commit
-m : 메시지 한번에 명령어
git commit -m
git restore - 돌아가는것.
git status - 현재상태 출력
rm-r
-rf

w : write
q : quit
ctrl+c = 문장닫기

git commit -m "message"
git add temp.txt
git status(확인)
git lggit log

$ git log --all --decorate --oneline --graph

1. git checkout main(메인을 선택한것)
2. git add temp.txt 
3. git commit -m " "(문장입력 - 기록)

git tag first_tag metaverse

git log --all --decorate --oneline -- graph

git checkout metaverse

(main)
git merge metaverse

merge충돌 해결하는 방법
1. temp.txt 이상한거 삭제
2. 다시 git add temp.txt
3. git commit -m "메시지"
4. (확인)git log

git adog

git checkout (comitt fjadsklfjsad32423984)

git branch -f main (number)
//
git config --global alias.adog "log --all --decorate --oneline --graph"

git adog

cd.(현재디렉토리)
cd..(상위디렉토리) 
cd (디렉토리이름) = 디렉토리로 들어가는 것.
git init = 버전관리 리포지토리 만들기.

git checkout main
git add
git commit -m "Test commit2"
git adog

merge 할때 병합 처리 기능
Accept...C change - 현재로 가져가기
Accept...A change - 받아들이기
3번쨰꺼 : 둘다
4번쨰꺼 : 변화 보기

폴더 대소문자 구분

--abort = 명령어 취소하는것.

Untitled

기초 폴더 만들기

Untitled