Branch&&コラボレーション
Git & GitHub
README.md
必須内容
#Project Name
Abstract your project in few lines. : 1行の説明が必要です
see [project sample pap].(project link)
##Documentation
###Installation
###More Information
###Contributing
###License
.gitignore
$touch .gitignore : 숨겨진 파일로 생성
$ls -a : 숨겨진 파일까지 검색
LICENSE
MIT License
GNU General Public License v3.0
gitは習慣が一番重要です
Branch $git branch 이름 : 해당 이름을 가진 branch 생성
$git swith 이름 : 해당 이름을 가진 branch로 이동
$git branch : 현재 위치한 branch 확인
$git merge 이름 : merge 는 당기는 행위, 옮기고 싶은 branch로 먼저 이동 후, 당길 branch 명을 입력
$git branch -D 이름 : 사용이 끝난 branch 바로바로 삭제!
$git push -u origin 파일명 : local 의 branch 와 remote 의branch 가 같음을 이야기해줌 (-u)
Branching models
Git Flow
$git branch 이름 : 해당 이름을 가진 branch 생성
$git swith 이름 : 해당 이름을 가진 branch로 이동
$git branch : 현재 위치한 branch 확인
$git merge 이름 : merge 는 당기는 행위, 옮기고 싶은 branch로 먼저 이동 후, 당길 branch 명을 입력
$git branch -D 이름 : 사용이 끝난 branch 바로바로 삭제!
$git push -u origin 파일명 : local 의 branch 와 remote 의branch 가 같음을 이야기해줌 (-u)
$git flow init : flow 설치, 쭉쭉 엔터 누르고 develop 에 위치하면 OK!
衝突?Rename
$mv server.js main.js : 이름을 바꿀려고 했는데, 삭제로 인식됨. 사용 X
$git mv server.js main.js : 이름이 변경, 다시 commit 시 fix: ~~ 로 작성,
다른 사람들이 체크를 할라고 알려주는 것, 연결된 다른 기능 작동이 안될 수 있기 때문에!!
Undoing
$git restore 파일명 : 수정후 저장한 파일이, add 하기전에 실행시,
저장된 파일을 최신 상태의 commit으로 돌아감
Unstaging
$git reset HEAD {파일명} : add 한 파일을 취소함. HEAD = 최신
Edit latest commit
$git lg : 최신 commit 된 내용을 확인
$git commit --amend : commit 의 내용을 수정
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --"
推奨Reset Commit非
-commitを削除し、リモート・ロケーションに強制的にプッシュ
-削除されましたが、別のクローンrepoに存在するcommitログによってファイルが再復元される可能性があります.
-過去の歴史が消えて、なぜエラーが発生して削除されたのか分からない.
-間違った履歴もcommitに残して、修正した履歴を残して!!
-唐飛実主義...
Revert commit
-現在のHEADで必要なcommitを順次遡及し、commitとpushを実行
$git revert --no-commit HEAD~3.
No-commitを作成し、すべてのリストアを完了し、一度にコミットします.
HEAD~3. : 「最新」(HEAD)の分岐から順に(.)3つの約束にさかのぼる!
ミスを犯す前に過去に戻り、最新のまま回復した履歴をcommit内容にしましょう.
バージョン後の数値差
v1.0 ? プロ版と全く異なる場合、互換性がない場合
コードテスト推奨サイト
Reference
この問題について(Branch&&コラボレーション), 我々は、より多くの情報をここで見つけました https://velog.io/@huisu0429/Branch-협업テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol