我正在使用git,我正在做我的开发工作,我不想推,甚至是错误的。 有没有一种方法来禁用推在某些本地存储库。 一种方法是重命名分支,另一种是错误地撤消推送 ,但我希望应该有一个更直接的方法。
有没有什么办法模拟两个分支,当前工作分支和主,但没有做任何改变之间的git merge ? 当我必须进行git merge时,我经常发生冲突。 有没有什么方法可以先模拟合并?
如何configurationgit使用不同的工具来与.gitconfig文件进行差异化。 我有这在我的.gitconfig: [diff] tool = git-chdiff #also tried /bin/git-chdiff 它不起作用,它只是打开常规命令行差异。 当我做 export GIT_EXTERNAL_DIFF=git-chdiff 那么git diff将打开外部差异工具(所以我知道外部差异工具脚本工作正常)。 diff文件的.gitconfigconfiguration有问题吗?
我怎么能告诉git忽略我的本地文件,并采取从我的远程分支没有尝试合并,并导致冲突?
有人接受了他们不应该有的拉取请求。 现在我们有一堆破碎的代码被合并了。你如何撤消一个拉请求? 我只是想在合并之前恢复对提交的更改,但我注意到它合并在一堆提交中。 所以现在这个人在合并前的几天都有这些提交。 你如何解决这个问题?
鉴于合并提交,我怎么能得到它的父母? 一些git命令把父母作为一个修订; 其他人(如git revert ),作为父母号码。 我想知道如何得到这两种情况下的父母。 我不想使用graphics日志命令,因为通常需要向下滚动长树才能find第二个父级。
我有我所有的编码项目的目录。 我想用命令行上传(正确的术语?)到GitHub 。 我已经看了老问题 。 我知道如何克隆现有的项目,以及如何在做出任何更改之后推送它。 但在这种情况下,我想创build一个新的项目并添加文件。 我怎样才能完成这个使用命令行?
使用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上,我一直在努力。 然而,我抹掉了我的电脑,我想知道我应该在我的用户名下调用哪个git命令来检查我的项目,以便我可以将我的最新更改推送到我的帐户下的github。
我只想知道我目前的版本号是什么。