Tag: git新

如何恢复文件权限什么git“认为”文件应该是?

我有一个git结帐。 所有的文件权限都不同于git认为他们应该是,因此他们都显示为修改。 如果没有触及文件的内容(只是想修改权限),我如何设置所有的文件权限,以什么git认为他们应该是?

从当前工作目录中的更改创build一个git补丁

说我有我的工作目录中的未提交更改。 我怎样才能从那些无需创build一个提交补丁?

列出特定文件的所有提交

有没有办法列出所有改变了特定文件的提交?

Git总是问我的SSH密钥密码

我正在使用Linux,并按照github教程中的说明创build了密钥,使用github注册了这些密钥,并明确尝试了使用ssh-agent,但是每次我尝试执行pull或push时,git都会继续询问我的密码。 可能是什么原因?

git-svn dcommit合并后在git危险吗?

我尝试git-svn的动机是毫不费力的合并和分支。 然后我注意到man git-svn(1)说: 运行git-merge或git-pull不build议在你打算从dcommit分支。 颠覆不代表任何合理或有用的方式合并; 所以使用Subversion的用户不能看到你所做的任何合并。 另外,如果你从SVN分支的镜像分支合并或者拉出,dcommit可能会提交错误的分支。 这是否意味着我不能从svn / trunk(或分支)创build一个本地分支,破解,合并回svn / trunk,然后dcommit? 我知道svn用户会看到在svn pre 1.5.x中合并的混乱,但是还有其他的缺点吗? 最后一句话也让我担心。 人们经常做这些事情吗?

如何从git repo中删除远程起源

我是新来的混帐。 我只是做了git init初始化我的文件夹作为git回购,然后添加使用git remote add origin url的远程存储库。 现在我想删除这个git remote add origin并添加一个新的仓库git remote add origin new-url 。 我该怎么做?

是否有可能从另一个git仓库挑选提交?

我正在与一个git仓库工作,需要从另一个git仓库的提交,不知道第一个。 通常我会select在reflog中使用HEAD@{x} ,但是因为这个.git对这个reflog条目(不同的物理目录)一无所知,我该如何挑选这个呢? 我正在使用git-svn 。 我的第一个分支是使用Subversion repo的trunk的git-svn ,而下一个分支是在Subversion分支上使用git-svn 。

如何创build.gitignore文件

我需要添加一些规则到我的.gitignore文件,但是,我无法find它在我的项目文件夹。 它不是由Xcode自动创build的吗? 如果不是,什么命令让我创build一个?

我怎么能藏到一个特定的文件?

可能重复: 如何从多个已更改的文件中只存储一个文件 我怎样才能隐藏一个特定的文件,而将其他目前修改的文件从我将要保存的隐藏文件中删除? 例如,如果git状态给我这个: younker % gst # On branch master # Your branch is ahead of 'origin/master' by 1 commit. # # Changes not staged for commit: # (use "git add <file>…" to update what will be committed) # (use "git checkout — <file>…" to discard changes in working directory) # # modified: app/controllers/cart_controller.php […]

git reset –mixed,–soft和–hard有什么区别?

我正在寻找拆分提交,并不确定使用哪个重置选项。 我在看页面你能解释什么“git reset”在纯英文中做? ,但是我意识到我不了解git索引或分区是什么,所以解释也没有帮助。 在这个答案中,– –mixed和–soft的用例也是一样的(当你想修复和重新提交的时候),有人可以把它分解得更多吗? 我意识到 – –mixed可能是select,但我想知道为什么 。 最后,那么 – –hard ? 有人可以给我一个如何select3个选项的工作stream程示例吗?