【问题标题】:Git - deploying without cloneGit - 无需克隆即可部署
【发布时间】:2013-09-18 13:10:24
【问题描述】:

我已经在服务器上的项目文件夹中有文件。 我在那里初始化 git:

git init

然后我设置远程源

git remote add origin git@bitbucket.org:xxxx

和 ssh 密钥。 现在我想用远程存储库中的新文件替换旧文件。我应该使用哪个命令?

我试过了

git pull origin master

但它没有做任何改变,当我做的时候:

git checkout master

它说:

错误:以下未跟踪的工作树文件将被覆盖 通过结帐: 我之前试过,效果很好,现在我不知道我做错了什么)

 git checkout .

也会报错:

git checkout .error: pathspec './' 与 git 已知的任何文件都不匹配。

【问题讨论】:

  • 我不想推送,它的旧版本在我发出这个命令的服务器上..
  • 看起来您正试图强制拉动,如this question 所述

标签: git deployment


【解决方案1】:

试试这样的:

git fetch
git stash
git checkout -b master origin/master
git stash pop

也许此时你可以发现一些冲突

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-24
    • 1970-01-01
    • 2021-01-15
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-30
    相关资源
    最近更新 更多