Git - 重置本地更改

时间:2016-09-01 15:36:44

标签: git github

我在Git repo中存储的代码中做了一些本地更改。我不再需要这些更改,所以我想丢弃它们并从github获得一份干净的副本。

当我执行Git时,它给了我一个合并冲突错误。

所以,我做了

git reset --hard

但这没有帮助。我也试过

git stash

但是当我尝试从github拉取时,它不允许我这样做。

有人可以建议从github获取最新代码的最佳方法。我应该删除本地文件然后执行git pull吗?

4 个答案:

答案 0 :(得分:2)

我愿意:

git reset --hard {remote_name_here}/{branch_name_here}

答案 1 :(得分:1)

尝试:

fun <- function(data){
            reg <- lm(y ~ fac1 + fac2 + x, data)
            coef(reg)}

rgen <- function(df,stratified){
        #code of stratified goes here and other specifications ... }

test.boot <- boot(df, fun, 1000, sim = "parametric", ran.gen = rgen)

有关git reset和git checkout之间差异的详细讨论,请参阅:

https://git-scm.com/book/en/v2/Git-Tools-Reset-Demystified#_git_reset

答案 2 :(得分:0)

如果您只是想在远程推送最新代码,那么您可以这样做。

rm -rf ./gitProject

git clone yourRemoteRepo

答案 3 :(得分:0)

如果您想省略所有本地更改并仅从github获取,您可以删除.git文件夹并重新初始化,如下所示:

rm -rf .git
git init
git remote add origin http://yourGithubUrl.com
git pull