Tag: git新

有没有一个命令来撤消git init?

我只是Git用错误的用户启动了一个回购站,并且想撤消它。 有这个命令吗? 我是否真的必须进入并编辑.git目录?

如何将提交从一个分支复制到另一个?

我有两个分支从我的主人: v2.1 :(版本2)我已经工作了好几个月了 wss :我昨天创build了一个特定的function添加到我的主人(在生产中) 有没有办法将昨天的提交从wss复制到v2.1?

如何解决提交到错误的Git分支?

我只是对错误的分支做了一个很好的承诺。 我如何撤消我的主分支中的最后一个提交,然后采取相同的变化,并把他们到我的升级分支?

获取冲突文件列表的最简单方法是什么?

我只需要一个普通的冲突文件列表。 有什么比以下更简单的: git ls-files -u | cut -f 2 | sort -u 要么 git ls-files -u | awk '{print $4}' | sort | uniq ? 我想我可以设置一个方便的别名,但是想知道专业人士如何做。 我会用它来编写shell循环,例如自动解决冲突等。也许通过插入mergetool.cmdreplace该循环?

git撤消所有未提交或未保存的更改

我试图撤消自上次提交以来所做的所有更改。 我试过git reset –hard and git reset –hard HEAD在查看这篇文章后 。 我现在回应的头是18c3773 …但是当我看到我的本地源时,所有的文件仍然存在。 我错过了什么?

Gemfile.lock应该包含在.gitignore中吗?

我对捆绑器和它生成的文件有点新鲜。 我有一个GitHub的git回购副本,很多人都在贡献,所以我很惊讶地发现,bundler创build了一个不存在于回购中但不在.gitignore列表中的文件。 由于我已经分叉了,我知道把它添加到回购将不会破坏任何主要回购,但如果我做一个拉请求,会导致一个问题? Gemfile.lock应该包含在存储库中吗?

如何退出git log或git diff?

我正在Git Immersion的帮助下学习Git。 当我使用git log或者git diff时候,有一件事情让我感到沮丧: 当我遇到这个(END)单词时,我无法弄清楚接下来要做什么。 我不能input任何命令,最后closures当前的bash并打开另一个。 如何input我想要使用的下一个命令?

如何看到两个提交之间没有提交中间的变化?

你怎么让git diff只显示两个提交之间的区别,排除其他提交之间?

如何grep Git提交某个单词的差异或内容?

在Git代码库中,我想列出包含某个单词的所有提交。 我试过这个 git log -p | grep –context=4 "word" 但是这并不一定会让我知道文件名(除非我所search的文字远不及5行),我也试过了 git grep "word" 但它只给出我现在的文件,而不是历史。 如何search整个历史logging,以便我可以跟踪特定单词的变化? 我的意思是search我的代码库的单词出现追踪更改(在文件历史search)。

如何用远程主人重新绑定本地分支

我已经从远程存储库remote_repo主分支克隆了项目。 我创build了新的分支,我承诺到那个分支。 其他程序员推到remote_repo掌握分支。 我现在需要将我的分支RB remote_repo到remote_repo master。 这个怎么做 ? 什么命令键入到terminal?