Tag: git新

我怎样才能得到两个date之间发生的所有提交与Git之间的差异?

或者只是在两个date之间发生的所有提交? 在SVN中,你可以做类似的事情 svn diff -r{date}:{date} 去做吧! 我似乎无法find与此相当的Git。 具体来说,我正在编写一个脚本来发送每天的电子邮件与当天所有的代码和谁。

Git for Windows:.bashrc或者Git Bash shell的等价configuration文件

我刚安装了Git for Windows,很高兴看到它安装了Bash 。 我想用我在Linux下可以用的相同方式定制shell(例如,为ls -l设置别名,例如ll ),但似乎找不到.bashrc或等价的configuration。 我应该编辑什么?

在Windows上更改文件的大小写?

在我们想要重命名的git控制的代码库中有几个文件。 具体来说,我只是想改变文件的大小写,以便sourceCode.java成为SourceCode.java 。 问题是:我在一个Windows机器上,文件系统认为它们是相同的文件名。 我怎样才能让Windows和Git识别这个变化并检查它呢?

是否有可能将git存储到远程存储库?

在git中,是否可以创build一个存储,将存储推送到远程存储库,在另一台计算机上检索存储并应用存储? 或者我的select是: 创build一个补丁并将该补丁复制到另一台计算机,或者 创build一个小分支并将不完整的工作提交给该分支?

从一个文件夹创build一个子模块仓库,并保持其git提交历史logging

我有一个Web应用程序,以特定的方式探索其他Web应用程序。 它包含demos文件夹中的一些网页演示,其中一个demos现在应该有它自己的存储库。 我想为这个演示应用程序创build一个单独的存储库,并使其成为一个 分装 来自主存储库的子模块 ,而不会丢失其提交历史logging。 是否有可能保留库文件夹中的文件提交历史logging,并从它创build一个存储库,并将其作为一个子模块使用?

在git中忽略修改(但没有提交)的文件?

我可以告诉git忽略修改(删除)但不应该提交的文件吗? 情况是,我有一个包含我根本不感兴趣的东西的子目录,所以我删除了它,以防止它显示在自动完成等(在IDE中)。 但现在,如果我添加该文件夹到.gitignore,没有任何更改,所有的东西都显示为删除git状态。 有没有办法让git忽略它? (或者,因为我使用的是git-svn,我可以将更改提交到本地git,并确保它们不会传递到svn repo?)

首选Github工作stream程,用于在代码审查后更新拉取请求

我已经向Github上的开放源代码项目提交了一个更改,并收到了一位核心团队成员的代码审查意见。 我想在考虑到评论意见的情况下更新代码,并重新提交。 什么是最好的工作stream程呢? 从我有限的git / github的知识,我可以做任何以下几点: 将代码更新为新提交,并将初始提交和更新提交添加到我的请求中。 不知何故(??)从我的仓库回滚旧的提交,并创build一个包含一切的新的提交,然后提出一个拉请求? git commit有一个修改function,但是我听说你在本地仓库之外推送提交之后不应该使用它。 在这种情况下,我在本地PC上进行了更改,并将其推送到项目的github分支。 这可以用“修改”吗? 别的东西? 看起来好像选项2/3会很好,因为开源项目只会在其历史logging中提交一个实现所有内容的提交,但是我不确定如何执行此操作。 注:我不知道这是否会影响答案,但我没有在一个单独的分支进行更改,我只是做了一个提交在主

为什么git-svn将“我们”和“他们的”的意思颠倒过来了

我使用git-svn,我注意到,当我必须在执行git svn rebase之后修复合并冲突时,例如git checkout的–ours和–theirs选项的含义是相反的。 也就是说,如果有冲突,我想保留来自SVN服务器的版本并丢弃我在本地所做的更改,那么当我期望它是theirs时候,我必须使用ours 。 这是为什么? 例: mkdir test cd test svnadmin create svnrepo svn co file://$PWD/svnrepo svnwc cd svnwc echo foo > test.txt svn add test.txt svn ci -m 'svn commit 1' cd .. git svn clone file://$PWD/svnrepo gitwc cd svnwc echo bar > test.txt svn ci -m 'svn commit 2' cd .. […]

如何更改行结束设置

有没有一个文件或菜单,让我改变设置如何处理行尾? 有3个选项: 结帐Windows风格,提交Unix风格 在检出文本文件时,Git会将LF转换为CRLF。 提交文本文件时,CRLF将被转换为LF。 对于跨平台项目,这是Windows上推荐的设置(“core.autocrlf”设置为“true”) 按原样签出,提交Unix风格 在检出文本文件时,Git不会执行任何转换。 提交文本文件时,CRLF将被转换为LF。 对于跨平台项目,这是Unix上推荐的设置(“core.autocrlf”设置为“input”)。 按原样签出,按原样提交 在检出或提交文本文件时,Git不会执行任何转换。 不build议跨平台项目select此选项(“core.autocrlf”设置为“false”)

使用Git检查脏索引或未跟踪的文件

我如何检查我的git仓库中是否有任何未提交的更改: 添加到索引但未提交的更改 未追踪的文件 从脚本? git-status似乎总是用git版本1.6.4.2返回零。