Questions tagged «git»

Git是一个开源的分布式版本控制系统(DVCS)。使用此标签可解决有关Git使用和工作流程的问题。不要仅仅因为存储库恰好托管在GitHub上而使用[github]标签来解决与Git相关的问题。另外,请勿对碰巧涉及Git储存库的一般编程问题使用此标记。

2
在另一个文件夹中使用git“ log”命令
我在文件夹A(这是一个git项目)中有一些php文件。在这些php文件中,我要执行“ git log”,但对于文件夹B。文件夹B是另一个git项目(因此A和B之间的日志不同)。 我该如何使用shell命令呢?
127 git 

7
如何处理与git子模块的冲突?
我有一个git超级项目,它引用了几个子模块,并且我试图锁定工作流,以便其余的项目成员都能在其中工作。 对于这个问题,可以说我的超级项目被调用supery,子模块被调用subby。(然后简化了我要做的事情……我实际上并没有在版本中使用分支,但是我认为这是最容易提出问题的方法。) 我的master分支将git项目supery的标签称为子模块。的分支叫,改变了子模块的参考点来标记的。v1.0subbysuperyone.onev1.1subby 我可以轻松地在每个分支中工作,但是如果尝试使用one.one分支中的更改来更新分支,则会master收到一些冲突,并且我不知道如何解决它们。 基本上git pull . master,在subby分支中运行了一段时间之后,看起来好像创建了其他子模块。 在拉/合并之前,我git submodule从one.one分支获得了所需的响应: $ git checkout master $ git submodule qw3rty...321e subby (v1.0) $ git checkout one.one $ git submodule asdfgh...456d subby (v1.1) 但是在拉动之后,当我运行时,它将添加其他子模块git submodule: $ git pull . master Auto-merged schema CONFLICT (submodule): Merge conflict in subby - needs qu3rty...321e Automatic merge …

10
GIT以不同用户的身份提交而没有电子邮件/或仅电子邮件
我正在尝试以其他用户身份进行一些更改,但是我没有有效的电子邮件地址,以下命令对我不起作用: git commit --author="john doe" -m "some fix" fatal: No existing author found with 'john doe' 尝试仅使用电子邮件地址提交时,我遇到相同的问题 git commit --author="john@doe.com" -m "some fix" fatal: No existing author found with 'john@doe.com' 在GIT手册页上的commit命令中,它说我可以使用 standard A U Thor <author@example.com> format 对于--author选项。 该格式在哪里定义?A和U代表什么?我该如何仅使用用户名或仅使用电子邮件来提交其他用户?
127 git  commit 

6
更改为主分支时出错:我的本地更改将被结帐覆盖
这个问题与此类似,但更具体。 我有一个有两个分支(staging和beta)的项目。 我在上进行开发staging,并使用该master分支来修复错误。因此,如果我正在暂存中并且看到错误,则更改为masterbranch: git checkout master 并做的事情: git add fileToAdd git commit -m "bug fixed" 然后我与两个分支合并: git checkout staging git merge master git checkout beta git merge beta 并且在工作树上是否还有其他文件也没关系。 但是现在,当我尝试更改为master分支时,出现错误: error: Your local changes to the following files would be overwritten by checkout: src/Pro/ConvocationBundle/Controller/DefaultController.php Please, commit your changes or stash …
127 git  git-checkout 

2
查看文件夹的git历史记录
如何查看文件夹中所有文件的git日志历史记录? 我已经找到了几篇有关如何显示特定文件日志的文章,但尚未找到特定文件夹的文章。
127 git 


2
git checkout所有文件
如何摆脱存储库中所有文件中的所有更改? 假设我在分支机构中,并且做了一些更改。git status在“未暂存的更改未提交”中返回一组文件,我注意到我希望摆脱所有文件中的所有这些更改。如何用一个命令执行此操作? 我知道我可以执行以下操作来仅检出一个文件: git checkout -- <file> 我注意到,git checkout --仅此一项就返回所有未提交文件的列表。但是,我找不到一种方法来检查所有这些对象,例如git checkout --all。 我检查了man git checkout,找不到任何东西。我还看到了Git:检出除一个文件外的所有文件,并尝试了git checkout .但也不起作用。 我是否需要通过遍历git checkout --输出来以编程方式进行操作?
127 git  git-checkout 


21
推送到GitHub时出错-权限不足,无法将对象添加到存储库数据库
尝试对我的GitHub存储库执行“ git push”操作时,我遇到了一个异常错误: 计数对象:8,完成。 使用2个线程的增量压缩。 压缩对象:100%(4/4),已完成。 书写对象:100%(5/5),1.37 KiB,已完成。 总计5(增量2),重用0(增量0) 错误:没有足够权限将对象添加到存储库数据库./objects 致命:无法编写对象 错误:解包对象已退出,错误代码为128 错误:解压缩失败:解压缩对象异常退出 到git@github.com:bixo / bixo.git ![远程拒绝]主机->主机(不适用(拆包错误)) 错误:无法将一些引用推送到'git@github.com:bixo / bixo.git' 从GitHub干净地克隆后,我可以编辑/添加/提交/推送修改后的文件。 如果我第二次重复此操作,则会收到上述错误。 我可以很好地推送到其他GitHub存储库。 我已经检查了文件/目录的权限,它们似乎还可以。 我在Mac OS X 10.5.8上运行git 1.6.2.3 上面的存储库是我对先前的Stack Overflow问题(SO 1904860)的乐趣之源,因此GitHub 存储库可能已损坏。我通过搜索发现的唯一类似问题是在github上报告的解压缩失败问题。之前有人遇到过这个问题吗,尤其是在不使用GitHub时?
126 git  github 


5
GIT和CVS之间的区别
Git和CVS版本控制系统有什么区别? 我使用CVS已有10多年了,现在我被告知Git更好。有人可以解释一下两者之间的区别是什么,为什么一个比另一个更好?
126 git  version-control  cvs 


4
如何配置Git Post提交钩子
如何从Jenkins远程触发构建? 如何配置Git post commit钩子? 我的要求是,每当在Git存储库中为特定项目进行更改时,它将自动为该项目启动Jenkins构建。 在Jenkins触发器构建部分中,我选择了远程触发器构建。 在.git目录中,钩子目录位于其中,我们必须配置提交后的文件。 我很困惑如何从那里触发构建(我知道我们应该使用curl命令)。 curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con 我已经将此命令放置在我的git服务器hooks目录中(post commit hook)。 每当存储库中发生更改时,它就会运行自动构建。 我想检查changeset,至少在一个java文件中是否应该开始构建。 假设开发人员仅更改了不应开始构建的xml文件或属性文件。 与一起xml,假设.java文件已在其中开始构建。
126 git  jenkins  hook  commit 

12
如何比较Bitbucket中的两个修订?
我的团队正在将Bitbucket用于我们的git存储库,并且我们最近开始使用提取请求功能进行代码审查。它在第一次审阅时工作正常,但是如果经历多次迭代(即进行了更改并更新了拉取请求),我希望看到一个链接,其中包含自上次代码审阅以来所做的新更改。 我研究了“比较”功能,但UI看起来只能在分支之间进行比较。有没有一种简单的方法来获得两次提交之间的区别?
126 git  bitbucket 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.