当我运行: git push origin branchname 究竟是什么origin ,为什么我必须在分支名称之前input它?
我承诺并推送一些目录到github。 之后,我改变了.gitignore文件,添加一个应该被忽略的目录。 一切工作正常,但(现在忽略)目录保持在github上。 如何从github和版本库历史中删除该目录?
我不确定,但是我有一个模糊的记忆,用标题中的“Issue 4”或其他东西来创build一个github pull请求,并且它会自动附加到我提交给它的项目中的Issue 4。 我最近又试了一次,结果不起作用 – 它只是创build了一个全新的问题。 在新的请求页面上没有看到“附加问题”的选项,也没有在问题页面上显示“为此问题打开新的请求”。 有没有办法做到这一点,以帮助项目业主保持他们的问题页面干净,避免重复? 编辑 :澄清,我知道创build一个拉请求总是创build一个新的问题。 我想反而附加拉请求到一个现有的问题。
我是一个很长时间的Subversion用户,即将尝试Git。 我已经阅读了一些关于它的内容,并了解分布式的性质 – 我可以看到很多好处。 但是,我确实喜欢一个可以担当备份,logging系统等angular色的中央服务器,同时仍然使用Git来进行本地分支和共享。 我没有做一个开源项目,所以我不能使用Github(没有付费),所以我的问题是: 什么是运行本地git服务器的最佳实践方式? 我意识到这可能是违反标准的Git使用模式,但它将对我的项目有用。 然而,任何我可能忽视的问题总是受欢迎的。 谢谢!
我有点想要相当于cd -对于混帐。 如果我在分支master ,我结帐foo ,我希望能够键入类似git checkout -回到master ,并能够再次键入它返回到foo 。 有这样的事情吗? 难以实施吗?
我开始使用git和GitHub,并且在GitHub上有一个项目。 我无意间点击了它。 现在它对我来说是一个新的项目。 我有一些怀疑: 我知道如果提交或做另一件事我的分叉回购,它会被更新,但更新后的代码才会生效,只有项目的作者要求拉。 对? 如果我去GitHub的pipe理面板,有一个删除选项。 如果我把它作为上面的选项删除,会不会影响原来的效果呢? 我想删除它。 现在我只是在研究代码,并不需要fork。
单独的git revert <commit_hash>将不起作用。 '-m'必须指定,我对此很困惑。 任何人都经历过这个?
有一个命令行开关传递给git diff和默认使用less寻呼机的其他命令? 我知道我可以pipe它猫,但是删除所有的语法突出显示。 我知道我可以设置在全局.gitconfig的寻呼机猫通过GITPAGER=cat (或类似的东西); 但我想有时寻呼机(取决于diff的大小)。 但是,如果有命令行切换,我更喜欢; 我无法find一个,通过手册页。
我知道如何为https请求提供用户名和密码,如下所示: git clone https://username:password@remote 但我想知道如何提供一个用户名和密码到这样的远程: git clone git@remote.git 我试过这样的: git clone username:password@git@remote.git git clone git@username:password@remote.git git clone git@remote.git@username:password 但他们没有工作。
我有一个多分支的项目。 我一直在推他们到GitHub ,现在有人正在为他们工作,我需要从GitHub拉。 它在主人工作正常。 但是说我有分支xyz。 我怎么能从GitHub中拉出分支xyz,并将其合并到我的本地主机上的分支xyz? 实际上我的答案是: 在Git中推拉分支 但是,我得到一个错误“![拒绝]”和一些关于“非快进”。 有什么build议么?