티스토리 뷰

Programming

git commands

seoca 2019. 3. 7. 13:06

 

 

 

 

 

 





create a new git repository

새로운 git저장소 생성

git init 

 

 

To add new remote내가 만든 원격저장소 추가

git remote add origin [URI]

 

add new changes to a staging area

local repository 에 untracked이 확인되면 staging area 에 add하기

git add . //everyfile
git add "file name" // single file

 

 

 

adding changes to the local repository

local repository 에 변경사항 추가. 코드에 변화가 있으면 local에 commit을 한 뒤에 push를 해야한다.

git commit -a -m "commit message" //you can skip 'git add .'

 

 

push local to Git master on Gitlab

local 저장소에서 원격저장소로 push하기

git push

 

 

check every branch 

git branch 확인

git branch 

 

create Git branch 

git branch 생성

git branch "branch name"

 

switch to a new branch

다른 git branch로 변경 

git checkout "branch name"
git checkout -b "branch name" // with '-b', you can create new branch and checkout at the same time

 

 

check the Git status 

git 상태 확인

git status

 

 

removing origin remote 

기존 저장소 지우기

git remote -v //현재 연결 repository확인
git remote remove origin
git remote -v //다시 확인

 

 

 

reset latest commit 

최신 커밋 취소

git reset --hard "commit ID"

git push --f origin "branch name"
 

 

 

amending commit message 

가장 최근 커밋메세지 수정하기
git commit --amend
git push --force-with-lease <repository> <branch>
<repository> -> origin
<branch> -> master
 
 
 
 

delete command line history

command-line history 지울때

clear

 

 

current directory

현재 작업하고있는 폴더를 알고 싶을때

pwd

 

 

to get a local copy of a repository

소스코드를 내려받을때

git clone "copied URL" "name of local directory"

 

 

git fetch + git merge. It integrates the file into your current file. 소스코드가 단순히 다운받아지는 git fetch 와 달리 지금 현재 파일과 합쳐짐(merging).

git pull (origin master)

 

 

exit from git editor (Vim)

to start editing

to save and exit editing

esc  and  :wq 

 

 

 

 

 

 

 

 

 

 

 

Reference

https://dont-be-afraid-to-commit.readthedocs.io/en/latest/git/commandlinegit.html

https://nolboo.kim/blog/2013/10/06/github-for-beginner/

GitReady.com 

'Programming' 카테고리의 다른 글

MySQL commands  (0) 2019.07.31
How to create MySQL database table using terminal on Mac  (0) 2019.03.13
MVC pattern  (0) 2019.03.04
Static URL & Dynamic URL  (0) 2019.02.28
Http Response & Http Status Code  (0) 2019.02.27