Tag: git新

如何在FileMerge中使用git在OS X上作为diff工具?

我是新来的OS X上,我通过命令行使用它。 我来自Windows上的Tortoise SVN和Beyond Compare的世界。 我想能够发送差异FileMerge。 我能够用TextMate做到这一点,只需使用: git diff | mate 但我不知道如何设置,所以我可以使用FileMerge呢?

被推后恢复合并

我执行的步骤: 我有两个分支branch1和branch2, $git branch –Initial state $branch1 $git checkout branch2 $git pull origin branch1 –Step1 我解决了冲突,做了一个 $git commit -m "Merge resolved" 然后 $git checkout branch1 $git merge branch2 $git push origin branch1 现在我意识到,虽然在第一步,自动合并删除了一些代码,更改代码被推,现在我想回到我的初始状态,以恢复任何changes.looking一些直接的帮助?

Git代理旁路

Git通过设置http.proxyconfiguration参数在代理环境中工作。 对于某些地址我需要绕过代理。 有没有代理/旁路代理​​configuration参数?

gitignore不会忽略文件

不pipe我把什么放在.gitignore我不能让git忽略下面的UserInterfaceState.xcuserstate文件: $ git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add <file>…" to update what will be committed) (use "git checkout — <file>…" to discard changes in working directory) modified: .gitignore modified: CalFoo.xcodeproj/project.xcworkspace/xcuserdata/wcochran.xcuserdatad/UserInterfaceState.xcuserstate 我正在使用/编辑此post中列出的.gitignore文件。 我尝试了所有匹配的模式,包括确切的path名: CalFoo.xcodeproj/project.xcworkspace/xcuserdata/wcochran.xcuserdatad/UserInterfaceState.xcuserstate无济于事。 这个特殊的问题来自Xcode用于创build初始git .gitignore的工作stream程,之后添加来自这里的.gitignore文件。 在这个问题中可以find一个更一般的回答忽略以前跟踪的文件(我猜我从来没有在我的search中find这个职位,因为它没有标题中的“gitignore”)。

git:如何将外部目录添加到存储库?

我想将外部目录添加到现有的存储库。 外部目录:/ home / some /目录 工作目录:/htdocs/.git 如果我从/ htdocs目录中尝试以下命令: git add / home / some /目录 我得到一个错误:致命的:'/ home / some /目录'是外部存储库

在Windows上创build.gitignore文件时,“必须input文件名”错误

当我尝试这样做时,出现以下错误: 显然,Windows资源pipe理器不允许我创build这种types的文件模式。 我怎样才能克服这个问题?

你如何从命令行打开SourceTree?

有没有一种简单快捷的方法来在命令行中打开SourceTree中的git仓库? 我从terminal做了很多git工作,但是有时候没有一个好的历史视图/差异的替代品。 希望能够打开,而不使用书签。

是否有可能从一个回购协议拉到另一个?

我有一个在github上的repo是公开的,那里有一个我正在开发的开源应用程序,用于制作产品目录和小型cms内容。 我也有一个私人存储库(不在github中托pipe),这是一个在github托pipe的开源应用程序下开发的应用程序。 由于我目前正在处理这两个应用程序,在开源项目中添加function,并在私有项目中进行更改,如更改模板并从开源项目中提取代码。 我想知道是否有什么办法可以从开源的东西中提取新的东西,而且可以将新的应用程序的代码推到其他的回购中。

在中止git中的当前更改之后切换分支

我克隆了一个git repo,然后开始在其主分支中玩耍。 过了一段时间,我想忽略我刚刚做出的更改(不提交它们),并切换到另一个分支。 但是,它阻止我切换,因为有未提交的更改。 我怎么忽视他们呢? 这是发生了什么事情: $ git checkout gh-pages error: Your local changes to the following files would be overwritten by checkout: somefile.txt Please, commit your changes or stash them before you can switch branches. Aborting

Visual Studio 2013不提供在Git pull上进行合并

我正在使用Visual Studio 2013 Update 4和git(在Visual Studio Online上托pipe)。 我在远程分支有2个本地提交和2个提交。 没有本地更改提交: 当我尝试在Visual Studio中执行Pull(或Fetch)时,出现错误: 发生错误。 详细信息:1冲突阻止结帐 是的,有冲突,我应该合并。 根据这个页面,我应该提供一个解决冲突的链接。 但我没有看到在VS. 我可以在VS之外合并,但那不是重点。 同时,运行同样设置的同事可以毫无问题地进行合并。 我的VS有什么问题? PS我有msysgit安装,可能已经搞乱configuration。 根据这篇文章,我的全局.gitconfig如下所示: [user] mail = trailmax@stackoverflow.com name = trailmax email = trailmax@stackoverflow.com [core] excludesfile = C:\\Users\\trailmax\\Documents\\gitignore_global.txt autocrlf = true editor = \"C:/Program Files (x86)/GitExtensions/GitExtensions.exe\" fileeditor [diff] tool = vsdiffmerge [difftool "vsdiffmerge"] cmd = \"C:\\Program Files (x86)\\Microsoft […]