Tag: git新

如何使用git扩展与bitbucket存储库?

我有github.com和bitbucket.org库,我非常熟悉使用所有存储库function的Git扩展…但是当我开始使用bitbucket.org回购的,我不得不使用TortoiseHG SVN的…所以我想问一下,有没有我可以使用Git Extension的bitbucket回购?

如何提交只修改(而不是新的或删除)的文件?

git status显示了一堆被修改的文件和一些被删除的文件。 我想先提交修改后的文件,然后删除的文件。 我没有在git add中看到任何选项,使我能够做到这一点。 我该怎么做? 编辑 :正如指出的, git add不会上演被删除的文件,所以git add . 会做。 但是它包含了那些没有被跟踪的文件的副作用,我也想避免。 我已经相应地改变了问题的标题。

撤消git pull –rebase

嘿,我是新来的混帐,我需要撤消拉,任何人都可以帮助吗?!? 所以我所做的是… git commit git存储 git pull –rebase 混帐隐藏stream行 这造成了一堆的冲突,并有点不对劲。 现在做'混帐藏匿清单'显示,我的藏匿处仍然在那里。 是否有可能恢复我的回购刚刚做git提交后的点。 所以有效的回购只包含我所做的更改,并没有从服务器新的?

我怎样才能在Python中调用'git pull'?

使用github webhooks,我希望能够将任何更改提供给远程开发服务器。 目前,当在适当的目录中, git pull会得到所需的任何更改。 不过,我不知道如何从Python中调用该函数。 我已经尝试了以下内容: import subprocess process = subprocess.Popen("git pull", stdout=subprocess.PIPE) output = process.communicate()[0] 但是这会导致以下错误 Traceback(最近调用的最后一个):File“”,第1行,位于File“/usr/lib/python2.7/subprocess.py”,第679行,在init errread,errwrite)File“/ usr / lib / python2。 7 / subprocess.py“,行1249,在_execute_child引发child_exception OSError:[Errno 2]没有这样的文件或目录 有没有一种方法可以在Python中调用这个bash命令?

如何显示terminal中当前的分支和文件夹path?

我一直在观看Team Treehouse的一些video,他们在使用Git时有一个非常漂亮的terminal。 例如,他们有(类似的): mike@treehouseMac: [/Work/test – feature-branch-name] $ git add . mike@treehouseMac: [/Work/test – feature-branch-name] $ git commit -m "Some feature." mike@treehouseMac: [/Work/test – feature-branch-name] $ git checkout master mike@treehouseMac: [/Work/test – master] $ git status 我的terminal如何显示一些有用的信息,包括我所在的分支,用颜色来区分我想要的数据位? 有没有find一些事实上的插件? 我正在使用Mac OSX 10.8

Git的错误拉(无法更新本地参考)

我只有分支大师,我每次尝试“混帐”时都会得到这个错误: error: Couldn't set refs/remotes/origin/master From /var/lib/git/xxx/project ! a0f80ea..49177a3 master -> origin/master (unable to update local ref) 当我做“git拉起源大师”我得到: error: Couldn't set ORIG_HEAD fatal: Cannot update the ref 'ORIG_HEAD'. 我一直在寻找,但无法find原因

我怎样才能运行“混帐状态”,只获取文件名

而不是相对较长的path?

Git合并到另一个分支是一个双向合并?

我的git回购看起来像这样: _ branch_a / master / \_ branch_b 现在我想将branch_b合并到branch_a中, 而不是分支到master。 所以我做了 git checkout branch_a git merge branch_b 而git去了,发现了一些冲突。 当我做混合git mergetool使用meld在控制台上得到的是 {local}: modified file {remote}: modified file 和一个只显示LOCAL和REMOTE的窗口。 我想知道的是: 为什么不显示主人的共同基础? 在LOCAL和REMOTE之间,我应该编辑哪一个?

分叉和重命名GitHub项目时的最佳工作stream程

我正在试图找出在Github中使用现有开源项目的分支的最佳工作stream程。 我想采取一个现有的项目,并做了重大的改变,在这种情况下,将其移植到Android,并添加特定的仅Androidfunction。 我想满足以下几点: 当原始代码更新时,能够将更改从公共回购拉到新的Android端口。 当我修复不只适用于android端口的错误时,能够将更改(通过拉请求)放到原始项目中。 有一个单独的项目更名版本,以明确它是一个Android端口。 我看着重命名一个叉子,Github给了我很大的警告。 我最初的想法是我将叉原来的项目,然后叉和重命名我的叉给我以下回购: original-author/projectA nicstrong/projectA nicstrong/projectA-android 这将允许我在我的本地回购本地/ projectA-android推送更改为nicstrong / projectA-android。 然后从原始项目更新,我可以将nicstrong / projectA从最初的作者/ projectA重定义为最新版本,然后从nicstrong / projectA获取/合并到local / projectA-android。 我的问题是: 我对整个Git的事情都很陌生。 这似乎是一个好方法吗? 还是有更好的工作stream程来处理这个scenerio? 我将如何处理从projectA-android推回到nicstrong / projectA,所以我可以设置原始项目的拉请求?

Git fetch / pull / clone挂在接收对象上

当从git存储库中获取或者拉取数据,或者克隆一个存储库的时候,我得到了这个观点: remote: Counting objects: 6666, done. remote: Compressing objects: 100% (5941/5941), done. Receiving objects: 23% (1534/6460), 11.68 MiB | 23 KiB/s 它挂起。 23%/对象的数量不是一个给定的,从单个数字到60多个不等。 另外列出的下载速度冻结 – 它不是像它慢慢爬向零。 我坐在旁边的人没有问题,所以这不是一个路由器的问题。 我们使用beanstalk作为我们的工作库,但是我从beanstalk和github中得到了这个问题(尽pipe偶尔看起来github将会完成)。 问题似乎只是升级到山狮和更新Xcode后才出现。 我已经擦了git(包括XCode的),并试图用自制软件安装。 这是行不通的,所以我删除了它,并试图提供他们提供的Mac安装包,也没有解决问题。 Beanstalk为git存储库提供了SSH URL,但是我通过SCP或SSH连接到我已经完成的服务器上没有任何问题。 这是杀死我的工作stream程,所以任何帮助将不胜感激!