gh stack modify fails with untracked files
- Ngôn ngữ chính
- Go
- Star
- 1.5k
- Fork
- 70
- Merge trung bình
- 1 ngày 8 giờ
- Pull request đã merge (30 ngày)
- 7
Mô tả
`gh stack modify` preconditions fail if the current working directory has any untracked files and fails with the following message that seems to imply that untracked changes shouldn't be a problem, as there is nothing to stash or commit.
```
✗ uncommitted changes in working tree
Commit or stash your changes before running modify
```
Code that performs the check: https://github.com/github/gh-stack/blob/5ed5693ed6fcfa34228312abb09553e2580b6670/internal/git/gitops.go#L576
Perhaps this should ignore any lines starting with `?? `?
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong internal/git/gitops.go, tại khu vực kiểm tra điều kiện tiên quyết quanh dòng 576, và tái hiện lỗi với một tệp chưa được theo dõi trong thư mục làm việc. Kiểm tra cách đầu ra trạng thái của Git được phân loại, sau đó xác minh rằng các tệp chưa được theo dõi không còn chặn `gh stack modify`, trong khi các thay đổi thực sự chưa được commit vẫn chặn lệnh này.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- go
- Lĩnh vực
- cli
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Sôi nổi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức phù hợp với người mới
- 82/100