[Git]Gitコマンドを整理し続けます!(2)


前回実行したGitコマンドのクリーンアップ時間😅
いつか慣れるよ

1.ローカルからリモートへ!⛸


local gitがバージョン管理をコミットしたらremoteに送信して記録します!
$ git push <단축이름> <브랜치명>
$ git push --set-upstream origin <브랜치명>
ここで、ショートカットはリモートショートカットです.
ブランチ名とは、リモートでプッシュしたいブランチの名前です.
git push--set-上流ソース<分岐>
場合、originはデフォルトの略語で、基本的にクローンされたurlのremoteを表します!
以降、<ブランチ>でpushコマンドが発行され、originの<ブランチ>に自動的にプッシュされることを示します.
次に、現在のローカルブランチとリモートブランチを接続する設定オプションを示します.

2.リモートからローカルに更新!🚘

$ git pull
$ git pull origin <브랜치명> // 원격 특정 브랜치를 나의 local로 pull
$ git fetch
ここで一番集中して見なければならないのはfetchとpullの違い!!
まず、同じリポジトリをローカルで別の場所にコピーし、あるリポジトリからファイルにコンテンツを追加します.
リモコンに押した!
他の場所のlocal repositoryはまだ更新されていません.fetchで変更を取得してください.

示すように、origin/kane=remoteとHEAD=localがマージされていないことがわかります!
そうなんです!!fetchは変更のみ取得し、マージは実行しません!

<ソース:バックグラウンドのブログ>
では、pullはどうですか.🧐

pullを実行すると、Origin/kane=remoteとHEAD=localが統合されていることがわかります!
そうですね.pullはfetch+merge!
remoteからlocalからのインポートを変更する場合は慎重に?!では、まずfetchを通ります.
ログを表示し、変更を注意深く表示し、マージすることでpull機能を実行できます.

3.リモート・リポジトリに関する質問


他の人と協力するためには、リモート・リポジトリを管理する必要があります.
では、localに接続されているリモート・リポジトリの情報を表示する方法について説明します.
$ git remote

git remoteコマンドを使用して、現在のプロジェクトに登録されているリモート・リポジトリを表示できます.
このコマンドは、リモート・リポジトリのショートカット名を表示します.
現在のoriginの略はcloneでインポートされたリポジトリの略(default)です.
$ cd grit
$ git remote -v
bakkdoor  https://github.com/bakkdoor/grit (fetch)
bakkdoor  https://github.com/bakkdoor/grit (push)
cho45     https://github.com/cho45/grit (fetch)
cho45     https://github.com/cho45/grit (push)
defunkt   https://github.com/defunkt/grit (fetch)
defunkt   https://github.com/defunkt/grit (push)
koke      git://github.com/koke/grit.git (fetch)
koke      git://github.com/koke/grit.git (push)
origin    [email protected]:mojombo/grit.git (fetch)
origin    [email protected]:mojombo/grit.git (push)
-vオプションを追加すると、ショートカット名とURLを同時に表示できます.
では、こんなに多くのリモートストレージはどのように追加されますか?
$ git remote
origin
$ git remote add pb https://github.com/paulboone/ticgit
$ git remote -v
origin	https://github.com/schacon/ticgit (fetch)
origin	https://github.com/schacon/ticgit (push)
pb	https://github.com/paulboone/ticgit (fetch)
pb	https://github.com/paulboone/ticgit (push)
これにより、git remote add <단축이름> <url>コマンドでリモートストレージを追加できます.
追加したremoteの詳細も表示できます

一番下の物をよく見るkane pushes to kane (up to date)はまた、git pushを実行したときにどのブランチに押されたかを教えてくれます!
最後に、リポジトリの名前を変更したり、リモート・リポジトリを削除したりします.
$ git remote rename pb paul // pb 저장소 단축이름을 paul로 변경
$ git remote remove paul
$ git remote
origin
簡単でしょう.そうすれば、Gitを非常に効率的に管理できると思いますか?
今日はこれを行い、明日はブランチを作成し、そのブランチに移動して管理します.
👋🏼 👋🏼