Tag: git新

如何在同一分支上的两个不同的提交之间区分同一个文件?

在git上,我怎么能比较相同的分支(主例如)两个不同的提交(不连续)相同的文件? 我正在寻找一个像VSS或TFS中的比较function,可以在Git中吗?

如何从Git的登台区域中删除单个文件,但是不能从索引中删除它,或者撤销对文件本身的更改?

情况:我有一个已经在索引中的文件的Git仓库。 我修改了几个文件,打开Git并用“git add”将这些文件添加到我的临时区域。 问题:如何从暂存区域中删除其中一个文件,但是不能将其从索引中删除,或撤消文件本身的更改?

如何从Git存储库中删除.DS_Store文件?

我怎样才能从Git仓库中删除那些烦人的Mac OS X .DS_Store文件?

我怎样才能将两个提交合并成一个?

我试图合并2个提交到1,所以我遵循“压扁与rebase提交”从git准备 。 我跑了 git rebase –interactive HEAD~2 在最终的编辑器中,我改变pick squash ,然后保存退出,但重build失败,错误 如果没有以前的提交,就不能“挤压” 现在我的工作树已经达到了这个状态,我正在恢复。 命令git rebase –interactive HEAD~2失败 交互式重新分配已经开始 和git rebase –continue失败 如果没有以前的提交,就不能“挤压”

我如何查看一个用户提交的git日志?

当使用git log ,我怎么能过滤用户,以便我只看到该用户提交?

Git diff对一个藏匿处

我怎样才能看到这些变化会对当前的工作树造成影响? 我想知道在应用之前会做出什么改变!

忽略.gitignore文件本身

我只是在我的新项目的根上做了一个git init 。 然后我创build了一个.gitignore文件。 现在,当我inputgit status时.gitignore文件出现在未跟踪文件列表中。 这是为什么?

你如何重命名一个Git标签?

今天,我正在浏览一个项目的日志,并意识到我胖了一段时间手指标签名称。 有没有办法重新命名标签? 谷歌还没有发现任何有用的东西。 我意识到我可以检查出标签的版本,并制作一个新的标签,我甚至尝试过。 但是,这似乎创build了一个不太正确的标签对象。 首先, git tag -l 相对于所有其他标签,按顺序排列。 我不知道这是否意义重大,但是让我相信新的标签对象不是我想要的。 我可以忍受这一点,因为我真的只关心标签名称与文档匹配,但我宁愿这样做“正确”,假设有一个正确的方法来做到这一点。

樱桃采用git的提交是什么意思?

最近,我被要求选樱桃。 但我不知道这是什么意思。 那么cherry picking在git中cherry picking一个提交是什么意思? 你怎么做呢?

如何比较来自两个不同分支的文件?

我有一个脚本,在一个分支工作正常,并在另一个打破。 我想看两个版本,看看有什么不同。 有没有办法做到这一点? 要清楚我不寻找一个比较工具(我使用超越比较)。 我正在寻找一个git diff命令,它允许我将主版本与我当前的分支版本进行比较,以查看发生了什么变化。 我不是在合并或任何事情中。 我只想说一些像 git diff mybranch/myfile.cs master/myfile.cs