2016-09-07 14 views
0

自分のローカルシステムからbitbucketリポジトリ内のすべての変更をアップロードしたいと思います。アップロードのプロセスgit pull originの問題<branch name>

git branch 
git branch -a 
git checkout <branch_name> 
git add . 
git commit -m "message" 
git push origin <branch_name> 
git status 

私はビットバケットリポジトリにコードをアップロードするためのプロセス上で行っている、そしてすべての変更されたファイルとコードが正常に特定のブランチにアップロードされたビットバケットリポジトリ上のすべてのコード。 しかし、サーバーで特定のブランチから取り出されたリポジトリは、その後、いくつかのファイルがフェッチされ、いくつかのファイルが失われたとき、私は、これらのコマンドを踏襲し、その後

login in my server and go to project folder 
git pull origin <branch_name> 
then I got the following error => Error in app/controllers/index_controller.rb 
app/models/index.rb 
app/views/index.html.erb 
db/schema.rb 
and so on 

(私はビットバケットリポジトリからコードをフェッチするためにproceess以下で使用)

git stash save --keep-index 
git stash drop 
git reset file_path(app/controllers/index_controller.rb) 
git pull origin +branch_name 
sudo service apache2 restart 

私は上記のプロセスに従いましたが、私はbitbucketリポジトリからいくつかのファイルを取り出しましたが、いくつかのファイルが見つかりませんでした。 だから私は6〜8回を試みたが、私は間違っていると何

答えて

0

間違いであることはあなたがしているどの枝に依存し、同じ問題を、持って私を助けてください。最初の

git fetch --all 

意志のリストの上にしてみてくださいすべてのブランチと必要なブランチをチェックアウトし、そこから通常どおりに引き出します。

必ずプル/プッシュが同じブランチで実行されていることを覚えておいてください。あなたがローカルレポのマスターブランチにいる場合は、同じビットバケットのマスターブランチにプッシュ。場合は、あなたが、私は、コマンド「Gitは--allをフェッチ」試してみました-f起源に

(-fがローカルにビットバケットからフェッチする力である)

+0

を引っ張る gitのを試してみることができ、最新のコードはビットバケット上にあることを確信しています私はエラーが発生しました:あなたは '--all'を意味しましたか(2つのダッシュで) –

+0

私も" git pull -f origin "を試してみたところ、次のようなメッセージが表示されました(フェッチした参照の間にマージする候補はありません)。 一般的にこれは、リモートエンドで一致しないワイルドカードrefspecを で指定したことを意味します。 –

+0

2つのダッシュを使用すると、フェッチします - すべてのリモートリストを指定しますか? – iSensical

関連する問題