簡體   English   中英

提交到 Github 時如何忽略文件的某些部分?

[英]How to ignore parts of a file when committing to Github?

我正在用 Python 做一個項目,我的一些測試用例包含個人信息。 目前,我的測試工作流程只涉及將每個模塊作為__main__運行並運行我有興趣查看輸出的特定測試用例。 我希望當我轉向帶有測試目錄等的更傳統的單元測試方法時,也會出現這個問題。

當我將文件添加到我的 Git 提交時,有沒有辦法忽略文件​​的一部分? 基本上,我有大約 200 行代碼,然后是測試行:

if __name__ == '__main__':
    my_function(personal information)

我想提交測試行上方的所有內容,並將測試行保留在我的存儲庫之外,以便其他人可以使用。

同樣,當我將個人信息硬編碼到我的單元測試中時,我想這個問題也會出現。

git add -p允許您以交互方式選擇要添加到暫存的每個塊。


--patch :這個-p / --patch標志也出現在其他日常使用的命令中,例如在嘗試“重置”特定文件(相當於新的restore命令)時的checkout

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM