2016-04-04 12 views
-2

ローカルgitリポジトリからセントラルgitリポジトリにファイルをプッシュしようとしました。私のローカルリポジトリは中央リモートリポジトリと同期していないので、私はそのファイルをプッシュできません。私のコード要件は、私は 'git pull'リポジトリができないということです。私は 'git pull'を実行せずに、ただ一つのファイルに対して 'git push'を行う必要があります。それは可能ですか?ローカルコミットがリモートリポジトリと同期していないときに特定のファイルをgitリポジトリにプッシュする方法

+1

「git pull」したくない理由は分かりません。この要件はどこから来ますか?また、 '' git push'は1つのファイルだけを意味します(あなたがコミットを押すと、ファイルではありません) – gturri

答えて

0

お客様のコード「要件」はオフキルです。リモートリポジトリの背後にいる場合は、ローカルブランチをプッシュしようとする前に、同期するにはgit pullを実行する必要があります。あなたのオプションは以下のとおりです。

git pull origin yourBranch 

または

git pull --rebase origin yourBranch 

最初のオプションは、リモートにあるものは何でもして、あなたのリモート追跡ブランチorigin/yourBranchを更新し、ローカルブランチにマージしようとします。 2番目のオプションはリモート追跡ブランチも更新しますが、代わりにrebaseリモートのローカルブランチになります。

関連する問題