相关疑难解决方法(0)

使用Git将特定文件重置或还原到特定版本?

我已经对作为一组文件的一部分提交了几次的文件进行了一些更改,但现在想要将其上的更改重置/还原到以前的版本.

我已经做了git log一个git diff找到我需要的修订版,但是根本不知道如何将文件恢复到以前的状态.

git version-control git-checkout

4255
推荐指数
31
解决办法
179万
查看次数

使用Git将文件回滚到更早的版本

有没有办法在Git中回滚到更早版本的文件?我可以使用REVERT回滚到以前的版本,但是如果我想回到早期版本呢?

git

207
推荐指数
0
解决办法
16万
查看次数

程序员如何在项目上一起工作?

我总是独自编程,我还是学生,所以我从未与其他人一起编程,我以前甚至都没有使用版本控制系统.

我现在正在开展一个项目,需要了解程序员如何在公司的一个软件上协同工作.

软件是如何编译的?它来自版本控制系统吗?是个别程序员吗?这是周期性的吗?是有人决定建造什么的吗?是否有任何测试以确保它"有效"?

什么都行.

version-control continuous-integration unit-testing compilation

75
推荐指数
5
解决办法
1万
查看次数

Git如何解决合并问题?

通过使分支非常便宜,SVN使分支变得更容易,但合并仍然是SVN中的一个真正的问题--Git据说可以解决这个问题.

Git能实现这一目标吗?

(免责声明:我所知道的关于Git的全部内容都是基于Linus讲座 - 这里的总git noob)

svn git version-control

56
推荐指数
4
解决办法
2万
查看次数

Git还原某些文件

我想做一个提交的还原,但仅限于某些文件.(不是结账;还原.如果您不熟悉差异,请继续阅读.)

我试过这个

git revert --no-commit abcdef123456 -- my/path/to/revert
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

fatal: ambiguous argument 'my/path/to/revert': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions
Run Code Online (Sandbox Code Playgroud)

但这正是我所做的!(是的,my/path/to/revert是在我工作的树上.)

我的工作理论是,不可能仅还原某些文件,并且Git错误消息具有误导性.

(Git 1.7.9.5)


这不是一个重复还原一个文件到git的以前的版本.

  • 这个问题(尽管标题)与git-checkout有关.结帐将文件还原到以前的版本,删除该点之后的所有提交.
  • 我的问题与git-revert有关.恢复撤消在特定提交中所做的更改,而不会触及可能在以后发生的其他提交.它适用于(仅)提交的反向.

git git-revert

17
推荐指数
3
解决办法
4725
查看次数

从特定提交还原对特定文件的更改

几个星期前(即许多提交之前),我做了一个触及许多文件的git提交.大多数提交都很棒.

但是,我现在想要撤消我对其中一个文件所做的更改,但我不想覆盖该提交之后对该文件所做的任何更改.

有没有办法让我恢复特定的提交,但仅限于该提交中的一个文件?

git

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