我正在使用git已经有一段时间了,我有一些问题要提到下面:
git checkout
命令切换到代码库的特定修订版。一旦我切换到修订版,如果我进行更改并提交,如何处理此方案,因为它偏离了之前指向的提交历史记录。commit amend
功能以及修改提交时需要注意的事项。答案 0 :(得分:0)
问题1:是的,应该使用GIT。 Git有一个非常复杂的算法,不仅用于压缩内容,还用于保存仅被更改的内容。对于Git而言,你拥有多少个文件,唯一重要的内容就是内容,这一点并不重要,这就是为什么它主要针对处理大块数据的原因。
无论如何,您应该了解git功能以及在遇到问题时如何使用它们。例如,大型项目中可能出现的一些问题,包括变更的历史,众多分支等。您可能希望将历史记录浅薄,或者将过滤器应用于您的分支机构等。有关更全面的解释,您可以想阅读http://blogs.atlassian.com/2014/05/handle-big-repositories-git/
问题2:如果您要进入临时分支,例如temp_branch_001
,则在提交更改后,您应该checkout master
(或被视为主分支的分支)然后{{1使主分支保持最新状态。然而,如果您的分支是具有完全不同内容的永久分支,那么可能不需要将主分支合并到其中。
问题3:您使用它来增强以前对新更改的提交,而不是进行新的提交。对于这个,你可以在这里参考一个全面的解释:https://www.atlassian.com/git/tutorials/rewriting-history