如果修改過的檔案比較多,逐個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...