Tag: 混帐

你在.gitignore中忽略了一个git子模块还是把它提交给你的repo?

我已经在project_dir/vendor/submodule_one项目中添加了一个子project_dir/vendor/submodule_one现在每次运行git status我都会modified: vendor/submodule_one (new commits) 。 我的问题是最好的办法来处理这个? 我是否将vendor/submodule_one _文件夹添加到我的.gitignore因为我的主项目不需要知道子模块的具体细节? 或者当我改变和提交更改到我的子模块时,我是否也需要在我的主项目中提交? 刚开始使用子模块,除了设置它们之外似乎无法find许多信息。

在一个git钩子是当前的工作目录保证在git仓库内?

在实验上,似乎git钩子运行与当前目录设置为存储库的根。 但是,在git文档中我看不到任何保证。 我应该依赖当前的工作目录来定位git仓库,还是有更好的方法来解决与钩子关联的git仓库?

如何在两台电脑上对一个github回购进行编码?

我有两台电脑,我想从中贡献一个github回购。 我怎样才能做到这一点?

我怎么能防止git认为我做了重命名

我有两个文件index.html和template.html 。 我把index.html大部分移到了template.html ,现在git认为我在添加这两个文件时做了重命名。 在特定情况下可以预防这种情况吗?

Git merge –squash和–no-commit之间的区别

正如标题所说,我不清楚git merge –squash和git merge –no-commit之间的区别。 据我了解git merge的帮助页面,这两个命令会让我在一个更新的工作树,仍然有可能编辑,然后做最后的提交(或多个提交)。 有人能澄清这两种select的区别吗? 我什么时候使用一个而不是另一个?

git是错误的:“补丁不适用”

我试图从一个项目提交到第二个类似的使用git的提交。 所以我创build了一个包含5个提交的补丁: git format-patch 4af51 –stdout > changes.patch 然后将补丁移动到第二个项目的文件夹,并想要应用该补丁: git am changes.patch …但它给了我错误: Applying: Fixed products ordering in order summary. error: patch failed: index.php:17 error: index.php: patch does not apply Patch failed at 0001 Fixed products ordering in order summary. The copy of the patch that failed is found in: c:/…/project2/.git/rebase-apply/patch When you have resolved […]

从git永久删除一个目录

在我个人的git repo中,我有一个包含数千个不再需要的小图片的目录。 有没有办法从整个git历史中删除它们? 我努力了 git filter-branch –index-filter "git rm -rf –cached –ignore-unmatch imgs" HEAD 和 git filter-branch –tree-filter 'rm -fr imgs' HEAD 但git回购的规模保持不变。 有任何想法吗? 谢谢

git在CONNECT之后从代理返回http错误407

使用git从我的电脑连接到github时出现问题。 系统赢7。 我通过代理连接,所以我指定它在gitconfiguration文件(在一般的git文件夹和git repo文件夹中)。 要做到这一点,我进入我的git布什的下一行: $ git config –global http.proxy http://<username>:<userpsw>@<proxy>:<port> 它在其他程序(如:maven)上的工作方式如下所示: <username> – my login to our corp system <userpsw> -my password to corporat system <proxy> – 10.65.64.77 <port> – 3128 但是,当我试图推动或克隆我的回购,我收到 fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT 我尝试input的不仅仅是我的用户名,还有domain \ username,如果代码语言表出现问题,请更改我的密码。 而且我甚至input了错误的密码。 错误保持不变。 当我进入'10.65.64.177.com'并试图推回购时,我收到: fatal: […]

不能做一个混帐拉

我试图做一个混帐拉,并得到错误消息: error: The following untracked working tree files would be overwritten by merge: <myFileName> Please move or remove them before you can merge. 所以,我尝试使用命令git rm –cache删除文件,导致错误: fatal: pathspec <myFileName> did not match any files 在这一点上,我卡住了。 我删除文件之前,我无法拉动。 但是,它告诉我我不能删除该文件。 我能做些什么来解决这个问题?

如何在GitHub上更改我的作者姓名?

我是web开发和GitHub的新手。 当我提交任何更改时,这些更改将反映在“未知(作者)”下的我的GitHub仓库中。 我如何改变这个以反映我的名字/电邮地址? 谢谢。