sh 找到可以应用哪个Git提交补丁。补丁文件作为此脚本的参数给出。脚本在找到提交时停止

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 找到可以应用哪个Git提交补丁。补丁文件作为此脚本的参数给出。脚本在找到提交时停止相关的知识,希望对你有一定的参考价值。

#!/bin/bash

for commit in `git rev-list --remotes --all --walk-reflogs` 
do 
	git checkout $commit > /dev/null 2>&1
	echo `git log -1 --oneline`

	err=`git apply --check $1 2>&1`
	#echo $err
	if [[ $err != error* ]]; then 
		break; 
	fi 
done

以上是关于sh 找到可以应用哪个Git提交补丁。补丁文件作为此脚本的参数给出。脚本在找到提交时停止的主要内容,如果未能解决你的问题,请参考以下文章

Git 补丁操作

sh 创建并应用git补丁

sh 在存储库外部应用git补丁

如何将 Git 补丁应用于具有不同名称和路径的文件?

git如何打补丁?

在不使用反向补丁的情况下从分支中删除旧的 Git 提交? [复制]