2016-12-09 14 views
6

ためにマージされていないファイルのことはできませんプル私がそれを置き換えたブランチは、私が持っていた最後の作業バージョンです。私は自分のローカルマシンから次のコマンドを実行して、これをしなかった:lastWorkingBranchマスターをマージGitは <p></p> ... <code>master</code>が壊れていたとして、私はちょうど、別のブランチで私のサーバー上で<code>master</code>枝を交換しようとしている、と私はエラーを解決していないようでした

GitのチェックアウトlastWorkingBranch

Gitのマージ-s我々のマスター

Gitチェックアウトマスター

gitの

git push origin master

はその後、サーバー上で、私は

にgitを実行した元のマスター

を引くしかし、これは次のような出力が得られた:私は私の地元で再び押し&をコミットしようとした

Pull is not possible because you have unmerged files. 
Please, fix them up in the work tree, and then use 'git add/rm <file>' 
as appropriate to mark resolution, or use 'git commit -a'. 
[email protected]:/code/moon# git stash 
costing/views.py: needs merge 
tools.py: needs merge 
costing/views.py: needs merge 
tools.py: needs merge 
costing/views.py: unmerged (395725168ffab1962655116880b74158de3e1e56) 
costing/views.py: unmerged (95ff89d4160135c2ebefd67a0fc1af2f2a0abc74) 
costing/views.py: unmerged (902f9ff57c808cefd074f3ea07fb252f9eedb4e2) 
tools.py: unmerged (6832dd3197f838a52396381c30ef55069e24411b) 
tools.py: unmerged (24e8179f7689ffacdd50407259f3a12b3d3f609a) 
tools.py: unmerged (93b3d0baa5f1b75c85120cc2e7cab7dcd949b9a5) 
fatal: git-write-tree: error building trees 
Cannot save the current index state 

をサーバー上でpullを再度実行し、次のメッセージが表示されます。

U costing/views.py U tools.py ファイルが結合されていないため、プルできません。 作業ツリーでそれらを修正し、 'git add/rm' を適切に使用して解像度をマークするか、 'git commit -a'を使用してください。 ルート@月:/コード/月#

私はなぜこれを取得しているのですか?私はすべてのファイルを統合してプッシュしました。どのように私は作業ツリーにそれらを修正しますか?

答えて

7

一部の結合されていないファイルがあります。したがって、まずファイルをcommitまたはstashにしてください。私の場合による

$ git commit -am <message>   # add and commit 
$ git pull origin master   # pull origin 

Or, 
$ git add .       
$ git stash       # remove the files 
$ git pull origin master 
+0

は、私たちは(http://chat.stackoverflow.com/rooms/130214/discussion-between-sajib-khan-and [チャットでこの議論を続ける]してみましょう-someone2088)。 –

+0

どうすればいいですか?私はそれが最後の仕事だったので、サーバの設定を全く変更していません...私がしたのは 'ソフトリセット'ですが、実際にはサーバ設定を変更していません... – someone2088

2

:あなたはすべてが行われていると思うなら

、あなたはそれらのファイルを追加し、再度、変更をコミットする必要があります。使用の

やすさ: だけ$ git add .を行うが、その後$ git commit

関連する問題

 関連する問題