はじめに:仕事を得るために、いくつかの一般的に使用されるコマンドを使用して、gitの開発作業を使用して共同でほとんどの時間を動作します。しかし、その背後にある意味を、非常にその味を理解していない、gulpingのようなものです。理解するためにさらなる研究を行うために、通常のコマンドを使用し、情報へのアクセスはそう。これらを知っているが、なぜ知っています。
1.基本的なコマンドの流れ
作品のほとんどは、我々はリモートリポジトリにコードを提出する操作を完了するために、次のコマンドを使用します。一般的に使用されるコマンドのあなたのレビューのために、下記のコマンドは、まず自分自身で学ぶには、以下の基本的なコマンドを理解することができ、コードをコミットgitのを使用していません。
$ git status #查看当前工作区状态
$ git add {filename}
$ git commit -m "comment"
$ git push -u origin HEAD: master
2.詳細な手順
2.1 gitのプル
git pull <远程主机名> <远程分支名>:<本地分支名>
例えば、取得するために、origin
ホストのnext
ローカルで、ブランチをmaster
次のように枝がマージ、書かれる必要があります。
git pull origin next:master
リモートブランチが現在の分岐と組み合わされる場合、結腸の一部を省略してもよいです。
git pull origin next
上記は、取得するには、コマンドを表しorigin/next
ブランチをした後、現在のブランチにマージ。本質的には、これが最初に行うことと等価であるgit fetch
、行いますgit merge
。
git fetch origin
git merge origin/next
2.2 Gitのプッシュ
git push
コマンドがリモートホストにプッシュされ、ローカルブランチを更新するために使用されます。そのフォーマットのgit pull
ようなコマンド。
git push <远程主机名> <本地分支名>:<远程分支名>
リモートブランチ名を省略した場合、それは、リモートブランチが存在しない場合は、それが新しいでしょう、「トレース関係」(通常は両方とも同じ名前の)リモートブランチの存在とローカルブランチをプッシュすると述べました。
git push origin master
上記のコマンドを表し、ローカルmaster
ブランチはプッシュされorigin
たホストmaster
の枝を。後者が存在しない場合、それは新しいです。あなたは地元の支店名を省略した場合、これは、リモートブランチに空のローカル枝を押すと等価であるので、その後、指定されたリモートブランチを削除します。
git push origin :master
# 等同于
git push origin --delete master
トレース枝の存在と複数のホスト間の電流の関係する場合は、使用することができ-u
ますが、後からパラメータなしで使用できるように、デフォルトのホストを指定するオプションをgit push
git push -u origin master
パートリファレンス:http://www.ruanyifeng.com/blog/2014/06/git_remote.html