Gitコマンドの整理
Gitとは?
Gitは分散型のソース管理システムです。
コードのバージョン管理により、デプロイ後に重大なエラーが発生した場合にコードをすばやくロールバックするか、変更後のコードのみを表示してエラーをすばやく検索したり、複数の人が1つのプロジェクトのコードを一緒に処理したりすることができます.
助けなど多くのメリットがあります.
1.設定と初期化
グローバルユーザー名/電子メールの設定
git config --global user.name "이름"
git config --global user.email "[email protected]"
リポジトリ別のユーザー名/Eメールの構成
git config user.name "이름"
git config user.email "[email protected]"
userが設定されていない場合、変更をGithubにプッシュするRepositoryはコミット数を統計せず、プロファイルも統計しませんか?と表示されるので、設定したほうがいいです.
グローバル設定情報の表示
git config --global --list
リポジトリ固有の設定情報の表示
git config --list
新規リポジトリの作成
Gitリポジトリを作成するフォルダに次のように入力します.git init
git remote add origin (git repository url주소)
この2つは同時に次の命令語です.
まずGithub repositoryアドレスを入力します.git clone (Github repository url주소)
cloneコマンドは、repository名で命名されたフォルダを作成し、そこに作成することに注意してください.gitフォルダを一緒に作成します.
2.基本的な使い方
新しいファイルを追加するか、既存のファイルを変更してコミットします。
git add<ファイル名>
git commit-m「<コミットするメッセージ>」
一度にコミットされるデータ量が大きい場合git add。使用します。
リモート・リポジトリへの反映
git push origin main
or
git push
リモート・リポジトリにインポートされたファイルの最新バージョン
git pull origin main
or
git pull
forkを使用してgithub repositoryにオープンソースを作成すると、最新バージョンを取得するために、git remote add upstream 오픈소스 url
コマンドを実行し、上流というremoteでpullを行えばいいです.git pull upstream main
push
を行いたい場合は、分岐した自分のリモートリポジトリでgit push
を行い、githubでpull request
を行うことができます.
3. Branch
branchは進行中のbranchにおいて,ある作業を独立して行うために提案された概念である.各ブランチは他のブランチの影響を受けないため、複数の機能を同時に処理することができる.
分岐リストの表示
git branch
現在のブランチから新しいブランチを作成
git branch<新しいbranch名>
ブランチの移動
git checkout<移動するブランチ>
現在のブランチに新しいブランチを作成して移動
git checkout-b<新しいブランチ名>
ブランチ名の変更
git branch-m<変更前のブランチ名><新しいブランチ名>
ブランチの削除
git branch-d<削除するブランチ>
4. Merge
異なるブランチで機能実装またはエラー操作が完了した場合、正常に動作するメインブランチのMergeコマンドにマージします.
devという名前のブランチからmainにマージ
(dev) git add .
(dev)git commit-m「送信先のみ」
(dev) git checkout main
(main) git pull origin main
(main) git checkout dev
(dev) git merge main
devブランチでは、作業中に他のコミットがmainブランチにプッシュされ、mainが最新の状態になってマージされると、まずdevブランチで動作する内容をコミットし、mainブランチに移動し、pullを受け入れ、devブランチをmainブランチとマージします。
main分岐路は常に最新の状態を保たなければならない。だから先に引っ張って、最新の状態を維持します。
5.Git履歴
すべてのタイムラインを表示
git log
6.還元Git
リポジトリに誤って反映されたり、変更されずに誤ってプッシュされたりした場合は、リストアを使用します.
Git reset
5番に表示された履歴を表示し、必要な時点に戻りたい場合はresetを使用します.git reset <옵션> <돌아가고싶은 커밋>
オプションにはhard、soft、mixedがあります(デフォルト:オプションが追加されていない場合).
git config --global user.name "이름"
git config --global user.email "[email protected]"
git config user.name "이름"
git config user.email "[email protected]"
git config --global --list
git config --list
git init
git remote add origin (git repository url주소)
git clone (Github repository url주소)
git push origin main
or
git push
git pull origin main
or
git pull
git remote add upstream 오픈소스 url
git pull upstream main
git reset <옵션> <돌아가고싶은 커밋>
git reset HEAD~n
ここでnに数字を割り当てる.Git revert
revertコマンドは、コミットを維持しながらコンテンツのみをロールバックするために使用されます.
すなわち、リモートストレージにプッシュされるとrevertが使用される.
commitは変わらないため、リモート・リポジトリの競合は少ない.
git revert <되돌릴 커밋>
git revert <되돌릴 커밋...시작커밋> <<<--- 여러개를 선택하려고 할때
Reference
この問題について(Gitコマンドの整理), 我々は、より多くの情報をここで見つけました https://velog.io/@lsj8367/Git-명령어-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol