Tag: 混帐

我无法删除git上的远程主分支

我需要删除一个主分支,但事实certificate很难。 我只是想清理这个分支,并开始新的。 我正在删除开发分支。 我想在GitHub上的主人是干净的。 # git push origin –delete master > To https://github.com/mymasterb.git ! [remote rejected] master > (deletion of the current branch prohibited) error: failed to push some > refs to 'https://github.com/mymaster.git' 我该如何简单地用新鲜的石板开始我的主人?

我怎样才能看到一个Git合并冲突的“三种比较”?

假设我在Git分支master和我git merge featurebranch 。 foo.html存在冲突。 当我打开foo.html ,我在冲突的领域看到了什么是master ,什么是featurebranch 。 但我真的不知道master与featurebranch发生了什么变化 。 我只知道现在的主人 我想看看每个应用的差异 。 或者,要得到相同的信息,我可以看到: 版本master现在已经 版本featurebranch现在 他们的共同祖先的版本 我怎样才能看到这个?

去github私人回购的'terminal提示禁用'错误的结果

我从浏览器中使用Github UI创build了私人回购examplesite / myprivaterepo。 然后,我去我的去目录(在桌面上)并克隆它: $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo 到现在为止还挺好。 创build文件scheduler.go,添加到回购,并推送。 $ vim scheduler.go $ git add scheduler.go $ git commit $ git push Everythng的确定。 但是当我去一个干净的笔记本电脑,并试图克隆回购,我得到一个错误: # Now on laptop, which doesn't yet know about the repo $ cd $GOPATH $ go get github.com/examplesite/myprivaterepo # At this point it should ask for […]

git拉显示“致命的:无法find远程ref refs /头/ xxxx”并挂断

我创build了一个叫'6796'的分支,然后我把它推到远程,在另一台服务器上检查出来,做了其他的编辑,推送它,然后把它合并到主机,并删除它 – 本地和远程( git push :6796 ) – 在另一台服务器上。 现在,当我运行git pull : fatal: Couldn't find remote ref refs/heads/6796 user@host:~/path/to/repo$ fatal: The remote end hung up unexpectedly 但是git pull origin master正常工作。 在我看来,有一些6796参考挂断…如何解决这个问题?

列表标签包含在一个分支

我如何列出给定分支包含的标签,相反: git tag –contains <commit> 其中“只列出包含指定提交的标签”。 如果像这样的东西不存在,我该如何testing一个提交是否被另一个提交包含,以便我可以编写脚本? 我可以这样做: commit=$(git rev-parse $branch) for tag in $(git tag) do git log –pretty=%H $tag | grep -q -E "^$commit$" done 但是我希望有一个更好的方法,因为这可能需要很长时间才能在有许多标签和提交的仓库中使用。

Git:如何根据添加/更改的代码行来估算某个人对我的项目的贡献?

我有一个GIT仓库,我想计算一段时间内一个人或一组人添加/更改了多less行代码。 可以用git来计算吗?

命令从分支获取最新的git提交哈希

我怎样才能检查一个特定的git分支的最新提交散列的命令行?

覆盖configuration的用户一个单一的提交

我正在尝试从我的工作笔记本电脑上提交github.com上的一个项目,该笔记本电脑已经为公司的git服务器configuration。 有没有办法提交指定不同的作者的凭据,可能使用不同的configuration文件或更多的命令行开关? 我试过使用 –author="My Name <MyNameEmail@email.com>" 我收到了这个消息: Committer: unknown <WorkEmail@workemail.net> Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. You can suppress this message by setting them explicitly: git config –global user.name "Your Name" git config –global user.email you@example.com After doing this, you may […]

Git – 不会添加文件?

我遇到问题,无法将文件添加到我的存储库。 我在窗口上使用GIT,在Aptana Studio中使用一些Ruby开发。 我设法把一些file upload到GitHub,但之后,一切都停止了。 我有例如一个新的子文件夹在我的主目录,里面有2个ruby文件。 如果我调用“git add。”,然后“git status”,它会一直说“工作目录干净”,没有任何提交。 我试过“git添加文件夹/ myfile.rb”,仍然没有。 任何人有任何想法,我可以尝试吗?

为什么我会收到这样的消息:“致命的:这个操作必须在工作树上运行?”

刚安装在Windows上的git。 我将GIT_DIRvariables设置为c:\ git \,并validation了这个环境variables是由cygwin维护的(即echo $ GIT_DIR就是它应该是的)。 我去了我想创buildgit仓库的文件夹,让我们说c:\ www,然后运行: git init git add . 然后我得到错误: fatal: This operation must be run in a work tree 我不知道出了什么问题,但c:\ git目录有一个configuration文件,说: [core] repositoryformatversion = 0 filemode = false bare = true symlinks = false ignorecase = true 我很确定这不应该是光秃秃的,这是我们的问题。