我在Git repo中存储的代码中做了一些本地更改。我不再需要这些更改,所以我想丢弃它们并从github获得一份干净的副本。
当我执行Git时,它给了我一个合并冲突错误。
所以,我做了
git reset --hard
但这没有帮助。我也试过
git stash
但是当我尝试从github拉取时,它不允许我这样做。
有人可以建议从github获取最新代码的最佳方法。我应该删除本地文件然后执行git pull吗?
答案 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