相关疑难解决方法(0)

如何强制"git pull"覆盖本地文件?

如何强制覆盖本地文件git pull

方案如下:

  • 团队成员正在修改我们正在处理的网站的模板
  • 他们正在向images目录添加一些图像(但忘记在源代码管理下添加它们)
  • 他们稍后通过邮件发送图像给我
  • 我在源控件下添加图像并将其与其他更改一起推送到GitHub
  • 他们无法从GitHub中提取更新,因为Git不想覆盖他们的文件.

这是我得到的错误:

错误:未经跟踪的工作树文件'public/images/icon.gif'将被合并覆盖

如何强制Git覆盖它们?这个人是设计师 - 通常我会手动解决所有冲突,因此服务器具有他们只需要在他们的计算机上更新的最新版本.

git version-control overwrite git-pull git-fetch

6654
推荐指数
46
解决办法
427万
查看次数

6561
推荐指数
33
解决办法
214万
查看次数

如何修复提交错误的Git分支?

我刚刚对错误的分支做了很好的提交.如何撤消我的主分支中的最后一次提交,然后进行相同的更改并将它们放入我的升级分支?

git git-commit

581
推荐指数
8
解决办法
13万
查看次数

需要将git分支重置为原始版本

我不小心在一个分支机构工作,我不应该有一段时间,所以我分支它给它适当的名称.现在我想要覆盖我不应该使用origin(github)版本的分支.是否有捷径可寻?我尝试删除分支然后重置跟踪分支,但它只是给了我我正在处理的版本.

git

392
推荐指数
5
解决办法
40万
查看次数

强制更新后Git拉

我只是压缩了一些提交git rebase并做了一个git push --force(这是邪恶的,我知道).

现在其他软件工程师有不同的历史,当他们这样做时git pull,Git会合并.有没有办法解决这个问题,除了做一个rm my-repo; git clone git@example.org:my-repo.git

我需要与之相反的东西git push --force,但git pull --force没有给出预期的结果.

git git-pull

290
推荐指数
4
解决办法
9万
查看次数

如何从远程Git存储库中提取并覆盖本地存储库中的更改?

我需要丢弃我本地存储库中的所有更改,并从远程存储库中提取所有代码.执行此操作的Git命令是什么?

git

195
推荐指数
2
解决办法
16万
查看次数

用远程分支覆盖我的本地分支

我已经完全满足了我当地的分支机构,并希望重新开始.服务器上的版本是正确的.

我不想重新开始,我想用我当地的历史来解决我的巨大问题.(如果必须,我可以.)

git fetch branchname,而且git pull branchname不工作.我收到的消息是" 最新的 "但是,我的本地版本与服务器的版本不匹配.

git pull origin/branchname给我一个" 未找到 "的错误.

git

151
推荐指数
3
解决办法
11万
查看次数

git用远程版本替换本地版本

我怎么能告诉git忽略我的本地文件并从我的远程分支获取一个而不尝试合并并导致冲突?

git

136
推荐指数
5
解决办法
16万
查看次数

Git陷入错误的分支

我和其他开发人员一直在合并并将我们的工作推向一个名为"工具"的非主分支.这样,我们没有影响团队的其他成员.我的主题分支叫做DPM-93,我的git工作流就是这个.

# do some work
git checkout DPM-93
git commit -m "did some work"

# catch up
git checkout toolwork
git pull origin toolwork

# rebase my topic branch
git checkout DPM-93
git rebase toolwork

# merge and push my changes
git checkout toolwork
git merge --no-ff DPM-93
git push origin toolwork
Run Code Online (Sandbox Code Playgroud)

在我意外发出这些git命令之前,这大部分工作正常

git checkout toolwork
git pull origin master
Run Code Online (Sandbox Code Playgroud)

那时,一堆新东西出现在分支工具中,我不知道如何摆脱它删除我的工作区并重新克隆回购.

在拉动之前有没有办法将其支持到状态?

git branch pull undo

69
推荐指数
4
解决办法
3万
查看次数

git pull类似于/反向git push -f?

有时候,尤其是 当我是唯一一个在远程存储库上工作的人时,我喜欢用git rebase -i和重写历史git push origin master -f.

如何在git pull origin master没有合并的情况下强制执行?我尝试了-f选项,但是没有用.我只想重写我本地git仓库的历史记录以匹配远程(原点)的历史记录.

git git-pull git-push git-fetch

38
推荐指数
2
解决办法
7415
查看次数