有人看到这个错误,知道该怎么办? 我使用的terminal,我在根,GitHub存储库存在,我不知道该怎么做。 > git push -u origin master Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
我有一个代码库,我想推到GitHub作为开源。 在这个git控制的源代码树中,我有一些包含密码的configuration文件。 我确保不要跟踪这个文件,我也把它添加到.gitignore文件中。 不过,我想绝对肯定的是,没有任何敏感信息会被推动,也许如果在提交或者其他事情之间出现了某种东西。 我怀疑我是不小心做到这一点,但我想积极 。 有没有办法“grep”所有的混帐? 我知道这听起来很奇怪,但通过“所有”我想我的意思是每个版本的非常文件。 我猜如果有一个命令为每个提交转储差异文件,这可能工作?
我无意中犯了错误的分支。 我如何删除该提交?
我删除了一些文件。 我还没有提交。 我想重置我的工作区来恢复文件。 我做了一个git checkout . 。 但删除的文件仍然丢失。 和git status显示: # On branch master # Changes to be committed: # (use "git reset HEAD <file>…" to unstage) # # deleted: cc.properties # deleted: store/README # deleted: store/cc.properties # 为什么不git checkout . 将工作区重置为HEAD ?
我有一个非空目录(例如/ etc / something),其中的文件不能被重命名,移动或删除。 我想检查这个目录到git的地方。 我希望能够使用“git push”或类似的东西把这个仓库的状态推到一个远程仓库(在另一台机器上)。 这是使用Subversion(目前我们使用Subversion来做)使用下面的小事: svn mkdir <url> -m <msg> cd <localdir> svn co <url> . svn add <files etc> svn commit -m <msg> 什么是git相当于? 我可以“克隆”到一个空的目录,只需移动.git目录,让一切工作?
我做了一个叫'f'的分支,并且做了一个结账手续。 当我尝试了git pull命令时,我收到了这个消息: You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge. 当我尝试git status ,它给了我以下: On branch master # Your branch and 'origin/master' have diverged, # and have 1 and 13 different commit(s) each, respectively. # # Changes to be committed: # # modified: app/assetshttp://img.dovov.combackward.png # modified: app/assetshttp://img.dovov.comforward.png […]
我知道有些人默认使用git pull –rebase ,还有一些人坚持不使用它。 我相信我理解合并和重新绑定之间的区别,但是我试图把这个放在git pull的上下文中。 难道只是不想看到大量的合并提交信息,还是有其他问题?
我想显示所有configuration的git部分。 我只发现git config –get core.editor ,我想输出全局configuration的所有东西,不仅仅是configuration的默认编辑器。
我有一个提交n提交的Git仓库。 我有一个我需要的文件,而这个文件曾经在版本库中,我突然想到,想:“哦,那个文件去哪里了?” 是否有(一系列)Git命令会告诉我“文件really_needed.txt在提交n-13时被删除”? 换句话说,没有看每一个单独的提交,并知道我的Git回购每个文件都有变化,我可以快速find最后一个提交该文件,所以我可以拿回来?
我如何看到本地分支和远程分支之间的diff ?