我有一台服务器,其中有些设置我不太清楚在哪里,我只是使用git pull命令获取了GitHub存储库中的内容,然后重新启动以进行部署。
问题是,有一个提交记录不是我的最新版本,它并没有真正存在于我的服务器上。这些文件没有被添加到.gitignore文件中。如何确保git pull拉取了该提交记录?
我真的不知道如何解决它,正在考虑重启服务器 :(
14:41][root@someserver] 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 status
显示了什么?你是否在本地正确的分支上?例如,如果你正在服务器上查看master
分支,那么你是否在本地检出了master
分支?git log origin/master..master
呢? - Adam Monsengit config --list
命令的输出? - Adam Monsen