gpt4 book ai didi

Git pull 不 pull 一切

转载 作者:IT王子 更新时间:2023-10-29 01:06:45 28 4
gpt4 key购买 nike

我有一个服务器,其中有一些我不知道我在哪里的配置我只是 git pull 并获取 github 存储库中的内容,然后重新启动它以进行部署。

问题是,有一个不是我最新的提交,它实际上不在我的服务器上。这些文件不在 .gitignore 中。我如何确保一次 pull ,一次 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

最佳答案

如果你总是希望你的服务器版本反射(reflect)来自你的 repo 的提交,最好使用 git reset 而不是 git pull - 这样你就永远不会调用 merge 功能,而是将所有文件设置为它们在您重置为的提交中的确切内容。例如:

git fetch origin master
git reset --hard FETCH_HEAD

关于Git pull 不 pull 一切,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9688867/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com