Tag: 混帐

git如何禁用推送

我正在使用git,我正在做我的开发工作,我不想推,甚至是错误的。 有没有一种方法来禁用推在某些本地存储库。 一种方法是重命名分支,另一种是错误地撤消推送 ,但我希望应该有一个更直接的方法。

如何在没有实际合并的情况下testing合并

有没有什么办法模拟两个分支,当前工作分支和主,但没有做任何改变之间的git merge ? 当我必须进行git merge时,我经常发生冲突。 有没有什么方法可以先模拟合并?

使用.gitconfigconfigurationdiff工具?

如何configurationgit使用不同的工具来与.gitconfig文件进行差异化。 我有这在我的.gitconfig: [diff] tool = git-chdiff #also tried /bin/git-chdiff 它不起作用,它只是打开常规命令行差异。 当我做 export GIT_EXTERNAL_DIFF=git-chdiff 那么git diff将打开外部差异工具(所以我知道外部差异工具脚本工作正常)。 diff文件的.gitconfigconfiguration有问题吗?

git用远程版本replace本地版本

我怎么能告诉git忽略我的本地文件,并采取从我的远程分支没有尝试合并,并导致冲突?

通过拉取请求撤消合并?

有人接受了他们不应该有的拉取请求。 现在我们有一堆破碎的代码被合并了。你如何撤消一个拉请求? 我只是想在合并之前恢复对提交的更改,但我注意到它合并在一堆提交中。 所以现在这个人在合并前的几天都有这些提交。 你如何解决这个问题?

在git中获取合并提交的父母

鉴于合并提交,我怎么能得到它的父母? 一些git命令把父母作为一个修订; 其他人(如git revert ),作为父母号码。 我想知道如何得到这两种情况下的父母。 我不想使用graphics日志命令,因为通常需要向下滚动长树才能find第二个父级。

如何在github上传新鲜的代码?

我有我所有的编码项目的目录。 我想用命令行上传(正确的术语?)到GitHub 。 我已经看了老问题 。 我知道如何克隆现有的项目,以及如何在做出任何更改之后推送它。 但在这种情况下,我想创build一个新的项目并添加文件。 我怎样才能完成这个使用命令行?

GitHub身份validation通过https失败,返回错误的电子邮件地址

使用GitHub从命令行(通过https,而不是ssh)启动推送或任何其他的操作,不仅要求用户名和密码失败,而且还要返回 Username for 'https://github.com': username Password for 'https://username@github.com': remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/username/repository.git/' 我没有@github.com地址。 密码和用户名是正确的。 我知道我可以切换到SSH和使用密钥,但不能回答为什么身份validation失败的HTTPS。

我如何从github上拉我的项目?

我有一个项目在github上,我一直在努力。 然而,我抹掉了我的电脑,我想知道我应该在我的用户名下调用哪个git命令来检查我的项目,以便我可以将我的最新更改推送到我的帐户下的github。

在Git中,我怎么知道我目前的版本是什么?

我只想知道我目前的版本号是什么。