Tag: git新

Git:文件重命名

我想重命名一个文件夹从“ Frameworks ”到“ frameworks ”,但git不会让我添加新的小写名称。 我想这对待文件名不区分大小写,是吗? 一个git add frameworks/ -f没有帮助

如何从ant构build脚本中查找最新的git commit哈希

我如何从ant构build脚本中查找最新的git commit哈希? 我目前正在开发一个新的开源项目,我在github上存储。 我想扩展我现有的ANT构build文件,以允许我创build编号的构build。 我正在想象,我会用“ant buildnum -Dnum = 12”之类的东西来启动构build。 我希望得到的jar在清单文件中有两个重要的信息: build.number = 12 build.gitcommit = 我知道如何创buildbuild.number行。 然而,我不确定最好的antpipe道查找最新的git提交散列,这是我想填写的值。

git中的ANSI颜色显示不正确

最近,我切换到SLES 11.我发现git命令的问题。 所有ANSI颜色都不能被渲染。 相反,它显示了这样的ANSI代码: * ESC [33m * commit 0a02124a0fd85c1f0094bcdf15bac1645e3c8630ESC [m 注意:“ls”中的ansi颜色效果很好。

如何解决与git-svn的冲突?

在做git svn rebase时,解决冲突的最好方法是什么,你所在的git分支变成“(no-branch)”?

在Jenkins构build中不更新的git子模块

我在jenkins的一个项目中有一个子模块。 我已经启用高级设置recursion更新子模块。 当我运行构build时,我看到工作区中有来自子模块的文件。 问题是,它似乎是子模块的第一个修订。 当我推动更改(在github上托pipe回购)jenkins似乎没有更新子模块以获得正确的更改。 有没有人见过这个?

Git – 如何closures提交编辑器?

我是新来的git和从PDF学习。 我刚刚执行了一个命令$ git commit ,并打开一个新的编辑器。 但是我试图closures这个新的提交编辑器。 这个怎么做? 我在窗户上使用git。

为什么有.sln,.suo和.csproj文件?

我开始使用Visual Studio 2010.在完成C#程序后,我看到项目根目录中有.sln和.suo文件,子目录中有一个.csproj文件。 这些文件是什么? 我需要确定要放入Git存储库的文件。 连同我创build的源代码/文档,我想这三个文件是我唯一需要照顾的。 但是,我不确定是否跟踪正确的文件。 添加 个人macros文件如何? 我有Emacs键开关macros , .sln文件或.csproj文件有这个macros吗?

为什么我不能转换分支?

我试图在git中切换分支,但我得到这个错误信息: error: you need to resolve your current index first 我在xcode4下使用git git status # On branch DateCode # Unmerged paths: # (use "git reset HEAD <file>…" to unstage) # (use "git add/rm <file>…" as appropriate to mark resolution) # # both modified: Whereami.xcodeproj/project.xcworkspace/xcuserdatauser.xcuserdatad/UserInterfaceState.xcuserstate # no changes added to commit (use "git add" and/or "git commit […]

在.net dll中embeddedgit commit hash

我正在构build一个C#应用程序,使用Git作为我的版本控制。 有没有一种方法可以在构build我的应用程序时自动将最后一个提交哈希embedded到可执行文件中? 例如,将提交散列打印到控制台看起来是这样的: class PrintCommitHash { private String lastCommitHash = ?? // What do I put here? static void Main(string[] args) { // Display the version number: System.Console.WriteLine(lastCommitHash ); } } 请注意,这必须在构build时完成,而不是运行时 ,因为我部署的可执行文件不会有可访问的git仓库。 有关C ++的相关问题可以在这里find。 编辑 Per @ mattanja的请求,我发布我的项目中使用的git钩子脚本。 设置: 挂钩是linux shell脚本,放在: path_to_project \ .git \ hooks下 如果你使用msysgit , hooks文件夹已经包含了一些示例脚本。 为了让git调用它们,从脚本名称中删除'.sample'扩展名。 钩子脚本的名称与调用它们的事件相匹配。 就我而言,我修改了提交 后和合并后 。 […]

在git中挂钩的符号链接

我写了我自己的自定义后合并挂钩,现在我添加了一个“钩子”目录到我的主项目文件夹(因为git不跟踪.git /钩子的变化),我读了一个地方,我可以从钩子的符号链接到.git /钩子,所以我不必复制文件从一个文件夹到另一个人每次有人改变,所以我试过了: ln -s -f hooks/post-merge .git/hooks/post-merge 但似乎没有工作,为什么? “钩/合并.git /钩子/后合并”工作正常,但作出硬链接是相同的copyin我猜….