我尝试将更改从本地回购推送到远程回购。 当我input: git push origin 我得到以下错误: The server's host key is not cached in the registry. You have no guarantee that the server is the computer you think it is. The server's rsa2 key fingerprint is: ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx Connection abandoned. fatal: The remote end hung up unexpectedly 我该如何解决这个问题? 我在Windows 7的命令行中使用git。 编辑 当我尝试做一个简单的SSH ssh user@hostname […]
我使用(Windows)SourceTree为我的git项目。 我可以在命令提示符或Linuxterminal中执行。 但是,我想知道是否有一个很好的方式来交互和直观地解决冲突。 例如,如果pull检测到冲突,则popup基于GUI的冲突工具(例如,P4Merge)。 可能吗? 我总是在做手动冲突解决,这只是痛苦的。 例如,这是一个来自SourceTree的git pull消息。 git -c diff.mnemonicprefix=false -c core.quotepath=false pull –no-commit origin master From W:\repo\ * branch master -> FETCH_HEAD Updating 33c07bf..41e0249 error: Your local changes to the following files would be overwritten by merge: foo.cpp goo.cpp goo.hpp Please, commit your changes or stash them before you can merge. Aborting Completed […]
我创build了一个dialog分支,当我尝试合并到master分支。 有两个冲突。 我不知道如何解决CONFLICT (delete/modify) 。 你能告诉我该怎么办? $ git checkout master $ git merge dialog CONFLICT (delete/modify): res/layout/dialog_item.xml deleted in dialog and modified in HEAD. Version HEAD of res/layout/dialog_item.xml left in tree. Auto-merging src/com/DialogAdapter.java CONFLICT (content): Merge conflict in src/DialogAdapter.java Automatic merge failed; fix conflicts and then commit the result. 我打开src/DialogAdapter.java ,修正了冲突,并做了一个git add src/DialogAdapter.java 。 我还需要做什么?
我只是合并了一个分支到我的主人在混帐,我有Automatic merge failed; fix conflicts and then commit the result. Automatic merge failed; fix conflicts and then commit the result. 现在我运行git mergetool ,vimdiff打开下图。 我不知道如何使用vimdiff。 这里的每个小组意味着什么?我应该如何着手解决合并冲突?
我最近来参加一个我参与的项目。 我发现git gui相当方便(在OSX Snow Leopard下),但是我非常喜欢它是不是本地化(在我的情况下是法语)。 git gui有英文显示吗?
我需要从我们的远程回购中删除旧的和无人维护的分支。 我试图find一种方式来列出远程分支的最后修改date,我不能。 有人知道用这种方法列出远程分支的简单方法吗?
我已经阅读了一些关于Git中文件权限的问题,我仍然有点困惑。 我在GitHub上有一个回购。 合并后,他们应该是相同的。 然而: $ git diff –summary origin/epsilon master/epsilon mode change 100644 => 100755 ants/dist/sample_bots/csharp/compile.sh mode change 100644 => 100755 ants/dist/starter_bots/coffeescript/MyBot.coffee mode change 100644 => 100755 ants/dist/starter_bots/coffeescript/ants.coffee mode change 100644 => 100755 ants/util/block_test.sh mode change 100644 => 100755 manager/mass_skill_update.py mode change 100644 => 100755 worker/jailguard.py mode change 100644 => 100755 worker/release_stale_jails.py mode change 100644 […]
我想让Git忽略所有隐藏的文件和目录,即.aptitude , .ssh/和.bash_rc 。 有没有一个简单的规则来覆盖这个没有明确添加每个条目?
我正在开发一个Django的应用程序,我正在使用点pipe理我的要求。 我怎么能安装一个特定的git的提交? 在我的情况下,我需要安装此提交: https : //github.com/aladagemre/django-notification/commit/2927346f4c513a217ac8ad076e494dd1adbf70e1
我已经查了很多,并没有find最好的解决scheme来将现有的IntelliJ项目转换为Gradle。 我在团队环境中工作,我们目前共享.ipr文件,因为我们有一些跟踪的构buildconfiguration。 我们最终会摆脱那些赞成Gradle的人,但是在Gradle转换完成之前,我不能把事情弄得太多。 另外,我们的Java源文件是标准的,位于src目录的根目录,而不是src / main / java。 有没有一种方法可以将Gradle添加到我的项目中,这不会让我删除并重新创buildIntelliJ项目,并且在执行Git pull时不会将所有人都搞砸?