我在一个多开发人员环境中工作,它有一个名为“developer”的分支,经常更新。但是,开发有几个问题,我想在本地机器上创建一个分支,比如"custom_develop",在这里我可以提交几次我不打算推回主存储库的提交。当我在一个特性分支上工作时,我想首先创建一个名为“custom_develop /票证-123”的分支,并创建几个提交。然后,当我认为我已经完成了票据123的工作时,我想让“Feature/ work 123”成为" develop“的一个
但是,当我尝试提交时,会执行更漂亮的预提交钩子,并得到以下错误:Checking formatting...该命令输出所有文件,其中两个问题显然是重新格式化的:我还看到这些文件在git中发生了变化。但是,git diff没有显示任何内容。当我执行git add .时,我会收到以下警告:
The file will have its original line endings in your work
我已经提交了A,B,C和D,我需要保留最近的一个,也就是D。我看到一种方法是使用git rebase -i --root,因为你可以选择和压缩提交。虽然我不太理解挑选和压缩之间的区别,但这让我想知道,由于提交是增量的,所以提交D包含之间的所有更改,为什么您必须通过git rebase来保持最近的提交,而不仅仅是删除其余的提交呢?还是我错过了一些关于git的基本内容?你能提交彼此之间不相关的文件吗?比如某一天使用com