相关疑难解决方法(0)

如何从远程分支永久删除一些提交

我知道这是重写历史,这是糟糕的亚达亚达.

但是如何从远程分支中永久删除一些提交?

git

412
推荐指数
9
解决办法
29万
查看次数

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

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

git

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

为什么我的Git repo进入了独立的HEAD状态?

我今天最终得到了一个独立的头,同样的问题如下所述:git push说一切都是最新的,即使我有本地更改

据我所知,我没有做任何与众不同的事情,只是从我当地的回购中提交和推送.

那我怎么最终得到一个detached HEAD

git

365
推荐指数
7
解决办法
20万
查看次数

如何恢复"git rm -r."?

我意外地说git rm -r ..我该如何从中恢复?

我没有承诺.

我认为所有文件都标记为删除,并且还从我当地的结帐中删除.

编辑:我可以(如果我知道命令)恢复到最后一次提交.但如果我可以撤消它,那将会好很多git rm -r ..因为我不确定我在最后一次提交之后和之前做了什么git rm -r ..

git git-rm

360
推荐指数
8
解决办法
22万
查看次数

如何仅解冻某些文件?

我把我的变化藏了起来.现在我想从存储中只取消一些文件.我怎样才能做到这一点?

git git-stash

350
推荐指数
7
解决办法
14万
查看次数

Git:如何从远程源主服务器更新/签出单个文件?

场景:

  1. 我在本地对一个文件进行了一些更改并运行git add,git commit并且git push
  2. 该文件被推送到远程源主存储库
  3. 我有另一个本地存储库,通过Capistrano与该远程存储库中的"remote_cache"方法一起部署
  4. 现在我不想部署整个应用程序,只需更新/签出该单个文件.

拜托,这对git来说有点可能吗?我无法找到任何有用的东西,也无法找到它.有了SVN我就做了svn up file,瞧.

我会很高兴得到任何帮助,谢谢!

git git-checkout

318
推荐指数
7
解决办法
42万
查看次数

git:切换分支并忽略任何更改而不提交

我正在使用git分支并准备提交我的更改,因此我使用有用的提交消息进行了提交.然后我心不在焉地对不值得保留的代码做了一些小改动.我现在想改变分支,但是git给了我,

错误:您对"X"进行了本地更改; 不能切换分支.

我以为我可以在不提交的情况下改变分支.如果是这样,我该怎么设置呢?如果没有,我该如何摆脱这个问题?我想忽略这些微小的变化而不提交,只是改变分支.

git branch git-checkout

296
推荐指数
11
解决办法
33万
查看次数

如何回到Git中的最新版本?

我最近从SVN搬到了Git,对某些事情感到有些困惑.我需要通过调试器运行以前版本的脚本,所以我做了git checkout <previous version hash>并做了我需要做的事情.

现在我想回到最新版本,但我不知道它的哈希.当我输入时git log,我看不到它.

我怎样才能做到这一点?此外,是否有更简单的方法来更改版本,而不是键入哈希 - 类似"返回两个版本"或"按时间顺序排列最近"?

git git-checkout

291
推荐指数
7
解决办法
27万
查看次数

git中"我们的"和"他们的"的确切含义是什么?

这可能听起来像是一个基本的问题,但我已经寻找答案,我现在比以前更困惑.

当我的分支合并到我的另一个分支时,git中的"我们的"和"他们的"是什么意思?两个分支都是"我们的".

合并冲突是"我们的"总是显示两个版本的上部?

"我们的"总是指合并开始时HEAD指向的分支吗?如果是这样,那么为什么不使用像"当前分支"这样的明确的所有格引用而不是使用像"我们的"这样的所有格代词,这些代词是引用模糊的(因为这两个分支在技术上都是我们的)?

或者只是使用分支名称(而不是说"我们的"只是说"本地主人"等)?

对我来说最令人困惑的部分是我在特定分支的.gitattributes文件中指定.让我们说在测试分支中我有以下.gitattributes文件:

config.xml merge=ours
Run Code Online (Sandbox Code Playgroud)

现在我结账并指出HEAD为master然后合并测试.由于master是我们的,并且test的.gitattributes没有签出,它甚至会产生影响吗?如果它确实有效果,因为主人现在是"我们的",那么会发生什么?

git merge

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

如何按日期在Git结账?

我正在处理源代码中的回归.我想告诉Git:"根据参数化日期/时间检查来源".这可能吗?

我也在目前的观点中进行了改变,我不想失去.理想情况下,我想在当前源和我之前根据之前的日期感兴趣的某些版本之间来回切换.

git git-checkout

286
推荐指数
8
解决办法
12万
查看次数

标签 统计

git ×10

git-checkout ×4

branch ×1

git-rm ×1

git-stash ×1

merge ×1