本文主要实现一个简单的python脚本,将使用git commit误操作,导致想文本库中添加了过多的.o文件,现在通过脚本删除
脚本实现方式:
import os
def generate_log():
os.system("git status >> log ")
def delete_log():
os.system("rm log")
def print_words():
file_object=open(r'log', 'rU')
cmd="git rm %s"
for line in file_object:
count=0
output_flag=0
for word in line.split():
count=count+1
if count==2 and cmp('deleted:', word)==0:
output_flag=1
if output_flag==1 and count==3:
print cmd % word
os.system(cmd % word)
file_object.close()
generate_log()
print_words()
delete_log()