2017-07-12 6 views
-1

githubインターフェイスではなく、コマンドラインでgitコマンドを使用して何かをデプロイする方法を理解しようとしています。これが成功した私のマスターに別のブランチから変更をマージしまう場合は私に知らせてください:Githubデプロイメントプロセス

git branchことを習得するために追加されていないファイルを見るためにあなたが

git statusにしているどの分岐見るために

git commit –m “string”にあなたがしているブランチに変更されていますが何をしたかの注意を取るか、どのような変更

を作りました。

git add –Aあなたは

git diffにある支店へのすべての変更を持つすべてのファイルは、あなたが

git checkout masterにしているマスターとブランチ間のマスターになるために位置を変えているかの違い参照の追加します

git push origin master前に、私が行った変更は、私がしていた枝に私の地元の作業コピーの頭にあった。奨め使用プッシュ原点トンOリモートリポジトリにそれらの変更を送信

git fetch origin(あなたが変更を加えたものを含む)の枝

git merge origin/masterのすべてを持つリモート、ローカルブランチにリモートで変更を組み合わせるつかみます

git log

ありがとうコミットの記録を確認そんなに!

+0

に変更を送信し、あなたがコミットする前に追加私は信じています。 – PolarisUser

+0

コミットする前にaddを実行すると、既に '--staged'を使ってスイッチブランチの前に押して、押したブランチをマージしても何もしない限り、diffを追加しても何も表示されません – doelleri

+0

' git add'、 'git commit'そして' git push'これが初めてこの特定のリモートブランチにpushするのであれば 'git push -u origin master' –

答えて

0

@Scottセルビー、@doelleri、および@PolarisUserの助けを借りて、私の理論をテストした後、ここでのgitコマンドの正しい順序である:

Git branchあなたの現在の位置を/述べ

で何ブランチあなた

git branch branchname新しいブランチbranchname

git diff branchname masterにSEにbranchname

git checkout branchnameスイッチと呼ばれる新しいブランチを作りますeは分岐とマスタブランチとの間の相違点である(このステップは、順序のどこにでも起こりうる。あなたはブランチを作成した後、それが起こる必要はありません)

git statusリストあなたが

git add –Aをコミットする前に追加する必要があるファイルあなたが変更されたファイルまたはファイルを含むすべてのファイルが()

をbranchnameする追加

git commit –m “I made this change”はその後、あなたが隠したすべての変更を集約1のコミットにそれらすべてをblobbing、あなたはあなたがしている支店で行われた変更の迅速な記録を作成し、すべてがbranchnameのうち

git checkout master移動あなたを変える表しmasterに入れて、ブランチに行ったすべての変更を取得(フェッチ/マージ)することができます

git fetch originリモートサーバーはローカルレベルになります。リモートサーバーにプロジェクトの作成に使用されているすべてのブランチが含まれています

git merge origin/masterは、リモートで行ったすべての変更をbranchnameで行った変更をmasterとマージします。今これはまだすべて地方レベルにあります。実際にあなたは、次のコマンドを

git push origin masterを行う必要があります作られたこれらの変更を展開するにはgitを行う必要があるのGithubの実際のリモートサーバー

関連する問題