git add 增加修改過的檔案指令碼

2021-09-26 09:37:35 字數 1389 閱讀 2585

如果修改過的檔案比較多,逐個git add比較麻煩,於是寫了個指令碼,把所有修改過的檔案都新增

#!/usr/bin/env python3

import os

def main():

files = os.popen("git status | grep modified:").readlines()

for item in files:

file = item.split("modified:",1)[1].strip().replace(" ","").replace("\n","").replace("\r","").replace("\t","")

print(file)

os.system("git add "+file)

os.system("git status")

if __name__ == '__main__':

main()

下面這個將再提交之前,執行**格式化,然後自動將**提交到branch

#!/usr/bin/env python3

import os

def main():

os.system("~/astyl.sh")

files = os.popen("git status | grep modified:").readlines()

for item in files:

file = item.split("modified:",1)[1].strip().replace(" ","").replace("\n","").replace("\r","").replace("\t","")

print(file)

os.system("git add "+file)

os.system("git status")

if len(files):

submit_info = input("input submit info:")

if (os.system("git commit -m \""+submit_info+"\"")==0):

branch_info = input("input submit branch:")

if (os.system("git push origin "+branch_info) != 0):

print("git push origin " + branch_info + "fail")

else:

print("git commit fail")

else:

print("no modified files to submit")

if __name__ == '__main__':

main()

git撤銷修改過的檔案

如 自己和同事同時修改乙個bug,自己提前修改完成,同事應該如何撤回這次的修改 不管同事有沒有執行git add 和 git commit 解決 git checkout 檔案 注意 這裡的雙短槓 例子 git status 後看到自己修改的檔案 js chatpay.js 則 執行git chec...

統計Git庫中預設修改過的檔案

需求 領導想排查一下,開發人員有沒有修改了不該修改的專案檔案。查了一下,git有個git log命令,可以看提交歷史。處理思路 使用git log查出某人的全部提交記錄,統計出修改過的檔案,然後檔案去重,再人工過濾檔案即可。git log git log author xiaomei 3 stat ...

git add後又修改,如何撤銷最後的修改?

比如readme檔案,修改其中內容,執行git status git status on branch master your branch is up to date with origin master changes not staged for commit use git add to u...