2016-12-07 18 views
0

私はgitを約1ヶ月使い始めましたが、私はコマンドを実行するユーザの一種です。なぜならそのことは分かっていますが、理由は分かりません。だから私はいくつかの答えを探してインターネット上でいくつかの研究をしましたが、それらのいくつかは私が見つけることができません。git pushとgit commitのタグの違いは何ですか

私のベストレファレンスは以下の通りです: try.github.iogit - the simple gide、StackOverflowのいくつかの記事とGithubのヘルプです。

コミットしようとしているときに使用するターゲットの違いは何ですか?たとえば、ちょうど私は私のGitHubをプッシュしましたが、git commit -m "comments"の代わりにgit commit -aを使用しようとしましたが動作しませんでした。私はそれが存在するのを見たことがあるgit commit -amあまりにも。最後の2つは同じことですか?同じように、主に私がインターネットで検索するとき、私はいつもちょうどgit pushを使用するとgit push origin masterを使用している人々を参照してください。そのような品種はときどき私を混乱させます。

答えて

0

..

  • git commit -aは、コミットメッセージを入力するようにあなたのためのエディタを開きますと-a引数はによって追跡されているすべてのファイルを追加しますgitではなく、このコミットで変更されます。

  • git commit -m "This is the commit message"コマンド自体にコミットメッセージを書き込むことができるので、エディタに入力する必要はありません。これを有効にするには、変更をコミットするファイルをすでにgit add file1 file2 ..に設定してください。

  • git commit -amは書き込みgit commit -a -mの単なる空想の方法です、あなたは上記の点から学んだはずですと... -a引数/オプションは、ファイルを追加し、-mオプションは、インラインでコミットメッセージを与えることができます。
  • git push origin master - このoriginでは、リモートで、masterをプッシュするブランチです...あなたのためのgit push作品を使用して、あなたがそれゆえ、このコマンドgit push -u origin masterと以前の上流分岐を設定していたので、あなたはgitのを伝える必要がありません。あなたが押すたびに。 -uを使用すると、現在チェックアウトされているブランチのremotebranchが記憶されます。あなたがmanページやgit --helpを使用することができます

また、あなたはより多くの助けが必要な場合、あなたはさらに深く理解


ため Pro Gitを読んで検討すべきです
0

これは、Gitとそれがどのように機能するのかを知ることです。より快適になったら、同じことをするショートカットを使い始め、時間を節約できます。 これで、ブランチを作成していくつかのファイルを編集したとします。これらの変更をプッシュし、リモートブランチ上に表示したいとします。

git status 
git add . 
git commit -m "First commit for branch" 
git push 

もっと簡単な方法は、addコマンドとcommitコマンドを組み合わせることです。

git commit -a -m "First commit for branch" 

限りgit pushを使用すると懸念しているとして、それは同じ名前のリモートブランチにあなたの現在のブランチをプッシュします:次のようにこれを行うことができます。 git push origin masterは、マスターブランチを原点にプッシュします。

git pushを使用する場合は、正しいブランチを押していることを確認する必要があります。現在利用している支店をgit branchで確認できます。あなたが質問に言及したすべてのコマンドに取り組む

関連する問題