Tag: git新

Git推送错误'主 – >主(当前分支已经签出)'

昨天,我发布了一个关于如何将Git仓库从我的一台机器克隆到另一台机器的问题,我如何从另一台机器“克隆”? 。 我现在能够成功地从源(192.168.1.2)克隆到我的目的地(192.168.1.1)的Git仓库。 但是当我做了一个文件的编辑,一个git commit -a -m "test"和一个git push ,我的目的地(192.168.1.1)出现这个错误: git push hap@192.168.1.2's password: Counting objects: 21, done. Compressing objects: 100% (11/11), done. Writing objects: 100% (11/11), 1010 bytes, done. Total 11 (delta 9), reused 0 (delta 0) error: refusing to update checked out branch: refs/heads/master error: By default, updating the current branch in a […]

“git add -A”和“git add”之间的区别

命令git add [–all|-A]似乎与git add .相同git add . 。 它是否正确? 如果不是,他们有什么不同?

我如何删除子模块?

我如何删除Git子模块? 顺便说一下,有没有我不能简单的理由 git submodule rm whatever ?

你什么时候使用git rebase而不是git merge?

什么时候推荐使用git rebase与git merge ? 成功重组后,还需要合并吗?

从Git历史logging中删除敏感文件及其提交

我想在GitHub上放一个Git项目,但是它包含了某些带有敏感数据的文件(用户名和密码,例如capistrano的/config/deploy.rb)。 我知道我可以将这些文件名添加到.gitignore ,但是这不会在Git中删除它们的历史logging。 我也不想重新开始删除/.git目录。 有没有办法删除您的Git历史logging中的特定文件的所有痕迹?

.gitignore排除文件夹,但包含特定的子文件夹

我有文件夹应用程序/我添加到.gitignore。 在应用程序/文件夹里面是文件夹应用程序/语言/ gr。 我怎样才能包含这个文件夹? 我已经试过了 application/ !application/language/gr/ 没有运气…

做一个“混帐出口”(如“SVN出口”)?

我一直在想,是否有一个很好的“git导出”解决scheme可以创build没有.git存储库目录的树的副本。 至less有三种方法我知道: git clone然后删除.git库目录。 git checkout-index暗示着这个function,但是以“只是把所需的目录树读入索引…”开头,我不完全知道该怎么做。 git-export是一个第三方脚本,基本上把一个git clone到一个临时位置,然后是rsync –exclude='.git'到最终的目的地。 这些解决scheme真的没有让我满意。 离svn export最近的一个可能是option 1,因为这两个都要求目标目录先是空的。 但是,选项2似乎更好,假设我可以弄清楚在索引中读取树是什么意思。

如何樱桃select一系列的提交并合并到另一个分支

我有以下存储库布局: 主分公司(生产) 积分 加工 我想要实现的是樱桃从工作分支中挑选一系列的提交并将其合并到集成分支中。 我很新的git,我不知道如何正确地做到这一点(樱桃select提交范围在一个操作,而不是合并),而不会扰乱仓库。 任何指针或想法呢? 谢谢!

让现有的Git分支跟踪远程分支?

我知道如何创build一个跟踪远程分支的新分支,但是如何使现有的分支跟踪一个远程分支? 我知道我可以编辑.git/config文件,但似乎应该有一个更简单的方法。

压缩我的最后一个X使用Git一起提交

我怎样才能用Git把我最后一次提交的X提交到一个提交中?