2016-05-06 19 views
0

私のコードバージョンを制御するためにgitを使用しています。私は、まずコマンドを使用してのGithubからリポジトリをクローン:Git:ローカルブランチをリモートマスターブランチにマージする方法

gitのクローンMy_Websiteと-b

を習得する。そして、私のローカルコンピュータに私は私の "DEP-K" ブランチを作成します。

git branch dep-k

私は "dep-k"ブランチで自分のプロジェクトを開発し始めました。しかし、開発中に、私は新しいファイルやディレクトリをたくさん作成するので、マスターブランチにマージすることができませんでした。 masterにブランチdep-kをマージすると、元のmasterに存在するファイルだけをdep-kで更新することができます。だから私はどのように私も新しい作成されたファイルとディレクトリをマスターにマージできますか?ありがとう

+1

プルリクエストがありますか? – LolWalid

答えて

0

私はこの質問をした人です。マスターブランチのバージョンがGithubと互換性がないことがわかりました。だから私は最初にそれを引っ張り合せてから、もう一度押します。また、私は(このコマンドは私のGithubサーバでリポジトリのすべてのファイルを上書きします)押して強制的に

このコマンド-f

Gitのプッシュを使用しました。とにかく、私の質問に答えてくれてありがとう。

0

あなたが他の人が所有しているGitHubプロジェクトで協力している場合は、変更をコミットしてリモートブランチにプッシュしてから、プルリクエストを送信して、オーナーが変更を確認して承認できるようにします。

レポがあなたの場合は、単に実行します。

git branch master 
git merge --squash dep-k 
git commit "some commit message" 
git push 
0

あなたはステージングに新しいファイルを追加しましたか?コミットするときは、「追加」と「コミット」の2つの段階の両方を行っていることを確認します。処理中に正常にステージングされているかどうかは、git statusgit diffで確認できます。

たとえば、新しいファイルは、個別にステージングに追加することができます。git add <filename>、または大きなグループのgit add -A

次に、git commit -m "Enter commit message here"を使用してスナップショットを履歴にコミットします。

Helpful cheatsheet of the workflow

More info on git add

また、これらのファイルは、想定されているとおりにステージングされていない可能性があります。この時点までに履歴を修正しようとすると、注意が必要です。

ローカルにマージされたら、git pushを使用して、リモートで表示されるようにします。支店の上流がすべて正しく設定されていることを確認してください。

関連する問題