1。从另一个分支切换单个文件您是否曾为了重新开始而销毁文件?或者需要在另一个分支中更改文件?git命令可以从另一个分支切换文件。gitcheckoutsome-other-branch--yarn.lock同时,可以使用相同的技巧从特定提交中切换出文件。gitcheckout9146367--yarn.lock如果cherry-pick可以过滤掉不需要的文件,那么这是一个非常有效的技术。2.查看日志时不需要mergecommitMergecommits常常让人头疼。事实上,有些人宁愿没有合并指令,因为合并提交太麻烦了。就个人而言,我认为合并指令是项目历史的重要组成部分,不应在工作流程中回避。也就是说,此标志可用于过滤合并提交以查看项目的历史记录。gitlog--oneline--no-merges3。重写最后的提交消息当您不小心提交了包含拼写错误或误导性提交消息的内容时,此方法会派上用场。gitcommit-v--amend-v是可选的,但我更喜欢这个,因为它显示了很多关于更改的信息,并有助于编写更具描述性的提交消息。4.删除所有未跟踪的更改虽然不言自明,但万一有人不熟悉这个概念:如果你创建了一个新文件,而该文件在git历史记录中不存在,那么就相当于进行了未跟踪的更改。跟踪变化。需要提交回购协议才能开始跟踪文件。如果你在提交过程中改变了主意,后来想撤销之前的更改,可以使用gitcheckout来删除所有之前跟踪的更改,但未跟踪的更改仍然会浮动。为了解决这个问题,gitclean应运而生。gitclean-f–d5。输出酷炫的可视化日志虽然这只会让日志看起来很酷,但它对于可视化所有长期存在的分支非常有用。gitlog--pretty=oneline--graph--decorate--all试试吧。6.向git申请变更日志如果想知道变更内容的简要说明和变更人,可以向git申请一个类似于变更日志的文件。gitshortlog
