Tag: 混帐

从Git Repo中删除现有的文件

我想让git停止在我们的仓库中跟踪我的本地开发日志(log / development.log)。 这是可能的,我该怎么做?

如何在进行本地提交后再次取消我的文件?

我已经完成了以下命令 git add <foo.java> git commit -m "add the foo java" 我如何删除我的本地提交,并使foo.java处于非分离状态? 如果我inputgit reset –hard ,我发现它会恢复我的修改foo.java到原来的。

试图与错误git拉:无法打开.git / FETCH_HEAD:权限被拒绝

请帮助我,我试图在我的terminal中运行这个: asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull error: cannot open .git/FETCH_HEAD: Permission denied 然后我尝试这个 asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull Permission denied (publickey). fatal: The remote end hung up unexpectedly 帮帮我,我不明白这个问题。

推送到GitHub时出错 – 没有足够的权限将对象添加到存储库数据库

当我尝试对我的GitHub仓库进行“git push”时,我收到了一个不寻常的错误: 计数对象:8,完成。 Delta压缩使用2个线程。 压缩对象:100%(4/4),完成。 写作对象:100%(5/5),1.37 KiB,完成。 总计5(增量2),重用0(增量0) 错误:没有足够的权限将对象添加到存储库数据库./objects 致命的:未能写入对象 错误:解压缩对象退出与错误代码128 错误:解压缩失败:解压缩对象exception退出 到git@github.com:bixo / bixo.git ! [remote rejected] master – > master(n / a(unpacker error)) 错误:未能推动一些裁判'git@github.com:bixo / bixo.git' 从GitHub干净的克隆后,我可以编辑/添加/提交/推送修改后的文件。 如果我再次重复这个,我得到上述错误。 我可以推到其他GitHub仓库就好了。 我检查过我的文件/目录权限,他们似乎没问题。 我在Mac OS X 10.5.8上运行git 1.6.2.3 上面的存储库是我以前的堆栈溢出问题( SO 1904860 )的乐趣,所以也许GitHub 仓库损坏。 我通过search发现的唯一类似问题是在github上报告的解包失败问题。 有没有其他人遇到这个问题之前,特别是当不使用GitHub?

致命的:git-write-tree:错误构build树

我从一个共享的git仓库做了一个git pull ,但是在我尝试了一个git revert之后,发生了一些错误。 现在是这样的情况: $ git stash Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: needs merge Source/MediaStorageAndFileFormat/gdcmPNMCodec.cxx: needs merge Testing/Source/DataStructureAndEncodingDefinition/Cxx/TestDS.cxx: needs merge Utilities/socketxx/socket++/sockstream.cpp: needs merge Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2aafac967c35fa4e77c3086b83a3c102939ad168) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (78cc95e8bae85bf8345a7793676e878e83df167b) Source/MediaStorageAndFileFormat/gdcmImageCodec.cxx: unmerged (2524db713fbde0d7ebd86bfe2afc4b4d7d48db33) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (4bb4ba78973091eaa854b03c6ce24e8f4af9e7cc) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged (ad0982b8b8b4c4fef23e69bbb639ca6d0cd98dd8) Source/MediaStorageAndFileFormat/gdcmJPEGLSCodec.cxx: unmerged […]

我可以用git拆分已经分裂的块吗?

我最近发现了git的patch选项add命令,我必须说这真的是一个奇妙的function。 我还发现,通过点击s键可以将一个大块分割成更小的块 ,这增加了提交的精度。 但是如果我想要更精确的话,如果分裂块不够小呢? 例如,考虑到这已经分裂的大块头: @@ -34,12 +34,7 @@ width: 440px; } -/*#field_teacher_id { – display: block; -} */ – -form.table-form #field_teacher + label, -form.table-form #field_producer_distributor + label { +#user-register form.table-form .field-type-checkbox label { width: 300px; } 我如何才能将CSS注释删除仅添加到下一个提交? s选项不可用了!

拒绝主 – >主(非快进)

我试图推动我的项目(所有文件在一个新的存储库)。 我遵循的步骤,但是当我推git push -u origin master我得到这个错误: ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'git@github.com:asantoya/projectnewbies.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (eg 'git pull') before pushing again. See the 'Note about fast-forwards' section of 'git push –help' for details. 真的很多次我得到这个错误,不知道该怎么做。

什么是.gitignore?

我刚刚创build了一个Github仓库,并想知道.gitignore文件是什么。 我开始时没有创build一个,但由于大多数存储库都有一个,所以添加了一个。 我需要一个吗? 我可以/只是忽略它,还是有用? 我对这个主题做了一些研究,但是找不到具体的解释。

让git自动提交

我想用git来logging文件的所有更改。 有没有一种方法可以把git'commit'变成每次更新文件时自动发生的 – 所以每次文件更改都有一个新的提交? 理想情况下,我希望我的用户甚至不知道git正在幕后运行。 然后用户可能会“撤消”对文件的更改 – 这可以通过从git中提取以前的版本来实现。

Git:“请告诉我你是谁”错误

我有使用厨师+一些特设的bash脚本一起引导的应用程序服务器。 问题是,当我想在这些应用程序服务器上运行更新时,我得到: 19:00:28: *** Please tell me who you are. Run git config –global user.email "you@example.com" git config –global user.name "Your Name" 每次更新应用程序服务器时,是否真的需要设置这个function来做一个简单的git pull origin master ? 有没有办法覆盖这种行为,所以当名称和电子邮件没有设置时,不会出错?