Tag: git新

我怎样才能让grep不打印“没有这样的文件或目录”的错误?

我通过gitpipe理大量代码,每当我做一个grep的时候,我都会看到一堆堆的forms的消息: > grep pattern * -R -n whatever/.git/svn: No such file or directory 有什么办法可以让这些线路消失吗?

在terminal的Git提交打开VIM,但不能回到terminal

现在试着学习GitHub,在nettuts上做这个Git essentials教程 。 我正在进行提交的课程。 老师键入git commit ,并打开VIM作为他的编辑器(我也想知道如何使它在Sublime Text 2中打开)反正它在VIM中打开,我添加了1行,这是我的第一次提交和保存。 接下来,它会提示我将输出保存到桌面,这在我的video中是没有看到的。 现在我仍然在VIM,不知道如何回到'正常'terminal:( 我无法弄清楚,所以我刚刚退出terminal并重新启动,git再次提交,并有一些关于重复的警告消息! 不知道是否需要(E)edit或(A)abort 。 git状态 VIM 当我重新打开terminal,并再次做混帐提醒

Git,如何将原点/主机重置为提交?

我重置我的本地主人到这个命令的提交: git reset –hard e3f1e37 当我input$ git status命令时,terminal说: # On branch master # Your branch is behind 'origin/master' by 7 commits, and can be fast-forwarded. # (use "git pull" to update your local branch) # nothing to commit, working directory clean 因为我想重置origin / header,所以我签出origin / master: $ git checkout origin/master Note: checking out 'origin/master'. You […]

签出Git标签导致“分离HEAD状态”

我正在为我的git项目开发一个部署脚本,并开始使用标签。 我添加了一个名为v2.0的新标签: git tag -a v2.0 -m "Launching version 2.0" 我把这个标签推送到远程仓库 git push –tags 当我尝试执行部署脚本并查看v2.0标签时,我收到以下消息: 你处于“脱离头”状态。 您可以环顾四周,进行实验性更改并提交它们,并且可以放弃您在此状态下进行的任何提交,而不会通过执行另一个结算来影响任何分支。 如果您想要创build一个新的分支来保留您创build的提交,可以通过再次使用-b和checkout命令(现在或以后)来执行此操作。 例如:git checkout -b new_branch_name HEAD现在处于 这是正常的吗? 存储库是在limbo,因为如果我这样做: git branch 我得到这个输出: * (no branch) master 对不起,如果这是显而易见的,但我不明白。

是否有可能有一个Subversion版本库作为Git子模块?

有没有办法在我的Git仓库中添加一个Subversion版本库作为Git子模块? 就像是: git-svn submodule add https://svn.foo.com/svn/proj –stdlayout svn-project 其中https://svn.foo.com/svn/proj指向一个Subversion版本库。 我知道有git-svn允许一个与Subversion版本库进行交互。 所以我想,也许有办法用git-svn检出一个Subversion版本库,然后用它作为子模块。

应该bower_components gitignored?

只保留bower.json文件和gitignore整个bower_components目录是好的做法吗?

我怎样才能轻松地推送一个本地的Git分支到一个不同的名字的远程?

我一直想知道是否有一个简单的方法推拉本地分支与不同名称的远程分支,而不总是指定两个名称。 例如: $ git clone myrepo.git $ git checkout -b newb $ … $ git commit -m "Some change" $ git push origin newb:remote_branch_name 现在,如果有人更新remote_branch_name,我可以: $ git pull 一切都合并/快速转发。 但是,如果我在当地的“新手”做出改变,我不能: $ git push 相反,我必须: % git push origin newb:remote_branch_name 似乎有点傻。 如果git-pull使用git-config branch.newb.merge来确定从哪里拉,为什么不能git-push有一个类似的configuration选项? 有没有一个很好的捷径,或者我应该继续漫长的道路?

git标签也被推送了吗?

由于我创build了我的仓库,看来我创build的标签不会被推送到仓库。 当我在本地目录上做git标签时,所有的标签都存在,但是当我login到远程仓库并且做一个git标签时,只有前几个出现。 问题是什么?

克隆和原始远程存储库之间的git diff

我克隆了一个github仓库,并没有在本地做任何改变。 Github存储库在同一分支上提交。 如何在我的本地存储库和原始github存储库之间find差异? 如何find我的工作副本和原始github存储库之间的差异? 如何find我的本地存储库和同一项目的另一个github存储库之间的差异?

“自动打包版本库以获得最佳性能”是什么意思?

我的git回购存在问题。 在过去的几天,每当我推送到服务器,我得到这个消息:“自动打包存储库的最佳性能”,它似乎并没有消失,并返回壳。 我也尝试检查出一个新的分支,然后在我之前的分支做rebase,然后做git gc删除未使用的历史对象,然后做了推,但仍然出现这个消息。 请让我知道我的回购是怎么回事。