libgit2 / libgit2/libgit2sharp
make Commands.Stage(...) support git-like flags ('add -u')
未關閉
還沒有人認領這個 Issue。
- 主要語言
- C#
- 星號
- 3.5k
- 分支
- 925
- PR 合併指標
- 30 天內沒有已合併 PR
描述
Reproduction steps
Try to use libgit2sharp to stage only modified/updated files (git add -u)
Expected behavior
StageOptions-Property to control which change should be added to the tree
Actual behavior
Currently no such functionality. 'Add' and 'Modified' files are always added both.
Version of LibGit2Sharp (release number or SHA1)
0.26.2
Operating system(s) tested; .NET runtime tested
WIndows 10; net46 (net471)
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
研究方向
從 Commands.Stage(...) 進入點開始,檢查 StageOptions 目前如何控制要加入哪些變更。在指定的 LibGit2Sharp 版本上重現所回報的行為,然後將完成定義為支援一個等同於 git add -u 的選項,同時不將新加入的檔案加入暫存區;如果現有的測試結構能找出合適的位置,則為該行為新增或更新涵蓋測試。
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- csharp, git
- 領域
- tooling
- Issue 類型
- 功能
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 停滯
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100