確認 Gitは、すべてを引っ張らない引っ張ります



git 使い方 (1)

私はちょうどgitを引っ張ってどこにgithubリポジトリがあるのか​​を正しく知っていないいくつかの設定があるサーバーを持っていて、それを展開して再起動します。

ことは、私の最新ではないコミットがあります、それは私のサーバーに実際にありません。 ファイルは.gitignoreにありません。 プルがコミットを引っ張ったことをどうすれば保証できますか?

私は本当にそれを修正する方法を知らない、私はすべてを再起動することを考えている:(

14:41][[email protected]] someserver_dir (master)$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   Gemfile
#   modified:   Gemfile.lock
#   modified:   config/assets.yml
#   modified:   config/database.yml
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#   randomfiles

サーバーのバージョンにレポからのコミットが反映されるようにするには、 git pull代わりにgit pull git resetを使う方がいいでしょう。マージ機能を呼び出さずに、すべてのファイルをコミットの内容あなたはにリセットされます。 例えば:

git fetch origin master
git reset --hard FETCH_HEAD




git