Tag: git新

如何让git忽略个别行,即gitignore的特定行代码

.gitignore可以忽略整个文件,但有没有办法在编码时忽略特定的代码行? 我经常在一个项目中频繁地添加相同的debugging行,只有在提交之前必须记住删除它们。 我想只保留代码中的行,并让git无视它们。

msysGit vs Git for Windows

我无法确定msysGit和Git for Windows之间的区别 。 他们有什么不同? 为什么我会select一个呢?

为什么git提示我提交后合并提交消息?

最近,在任何git pull ,git已经开始产生我的文本编辑器,并且要求提交合并提交消息。 一个提交信息已经预先填好,我只需要保存并closures窗口来完成拉取。 在过去,它会默默地做一个标准的提交消息(沿着Merge branch 'dev' of remote.com:/repo into dev的Merge branch 'dev' of remote.com:/repo into dev )进行Merge branch 'dev' of remote.com:/repo into dev 。 我最近更新git到版本1.7.11.3(通过自制软件),但不能想到我可能做了任何改变这种行为。 这是一个设置,还是有其他方式回到原来的方式?

如何在Git中find特定用户的提交?

我们的项目使用Git作为版本控制系统,最近我需要检查某人的提交。 如何查看特定用户提交的提交列表?

如何git重置 – 哈哈一个子目录?

更新 :这将工作更直观的Git 1.8.3,看到我自己的答案 。 想象下面的用例:我想摆脱我的Git工作树的特定子目录中的所有更改,保持所有其他子目录不变。 我可以做git checkout . ,但git结帐。 添加稀疏结帐排除的目录 有git reset –hard ,但不会让我做一个子目录: > git reset –hard . fatal: Cannot do hard reset with paths. 再说一遍: 为什么git不能通过path进行硬/软重置? 我可以使用git diff subdir | patch -p1 -R来修改当前状态 git diff subdir | patch -p1 -R ,但这是一个很奇怪的做法。 什么是这个操作适当的Git命令? 下面的脚本说明了这个问题。 在How to make files注释下面插入正确的命令 – 当前命令将恢复应该被稀疏检出排除的文件a/c/ac 。 请注意,我不想明确地恢复a/a和a/b ,我只是“知道” a并且想要恢复下面的所有内容。 […]

在自定义SSH端口上的Git

我的VPS提供商build议我将SSH端口保留为默认分配的自定义端口号(不是22)。 事情是,当我知道我可以在创build一个远程configuration时给端口号,似乎我不能做git克隆时做同样的事情。 我使用gitolite,所以我克隆命令如下所示: git clone git@mydomain.com:gitolite-admin 有没有办法隐藏这个使用自定义的SSH端口号? 我也应该提到我正在Windows上运行cygwin。 我看到有多个地方说自定义端口添加到~/.ssh/config文件中 Host mydomain.com Port 12345 但在cygwin中,该文件似乎并不存在。

我如何使用Git初始推送到远程存储库?

我已经阅读了无数的教程,我一直在写。 这是我得到的: – 我在Windows桌面上运行RubyMine – 我已经按照他们的指示在我的WebFaction托pipe帐户上安装了Git Git似乎在两台机器上工作正常 这是我正在做的事情: 1.在服务器上: 一个。 mkdir 项目 湾 git init C。 git add。 d。 git commit <—“没有提交” 2.在客户端: 一个。 在RubyMine中创build新项目。 湾 项目顶部目录中的“git init” C。 “推送更改”到服务器<—-“没有推动一些裁判…”。 我错过了哪些步骤?

GIT和CVS的区别

Git和CVS版本控制系统有什么区别? 我一直很高兴地使用CVS十多年了,现在我被告知Git好多了。 有人能解释一下这两者之间的区别是什么,为什么一个比另一个好?

PhoneGap / Cordova 3.0项目的.gitignore – 我应该提交什么?

我只是试图创build一个新的phonegap 3.0项目…注:我是手机新手。 无论如何,我看到项目文件夹包含: .cordova merges platforms plugins www 并试图phonegap local run android我看到很多二进制/生成的platforms/android文件。 这让我想知道,这个文件夹结构的哪些部分应该添加到我的git仓库中。 通常情况下,我认为提交二进制文件是非常糟糕的做法。 因此,我通常会添加诸如bin/ , obj/ , *.o , *.pyc等模式到.gitignore以避免污染我的git存储库,只会造成合并冲突。 当然, www应该被添加到git中,但是项目的其他部分呢。 源代码的产品延伸到什么程度,扩展到项目configuration? 你是做什么? 当然,我是新的,所以我几乎不明白什么是有道理的。

git status – 有没有办法只在特定的目录中显示更改?

我希望看到自上次提交后修改的文件列表,正如'git status'所示,但我只关心位于单个目录中的文件。 有没有办法做到这一点? 我尝试了'git status <directory>',但是它看起来完全不同(列出所有更改的文件,因为如果我先写'git add <directory>')。 git-status的文档除了接受git-commit所做的相同选项(但git-commit的目的不是显示已更改文件的列表…)之外,并没有提供多less内容。