Làm việc với Git cục bộ
Dùng Altifigence CLI để xem xét thay đổi đã lưu, đưa các tệp đã chọn vào vùng tạm, kiểm tra commit và chuyển nhánh cục bộ.
Dùng Altifigence CLI 0.1.9 trên Linux với dự án Git cục bộ hiện có. Thay /home/me/design bằng thư mục tuyệt đối của dự án và rtl/top.sv bằng tệp của bạn.
Xem xét thay đổi
alti ide workspace git status --project /home/me/design
alti ide workspace git diff --project /home/me/design rtl/top.sv
alti ide workspace git history --project /home/me/design --limit 20 --skip 0Với dự án không có thay đổi chưa commit trên main, status trả về:
{"branch":"main","changes":[],"ok":true,"staged":[],"unstaged":[],"untracked":[]}History trả về mảng commits gồm id, parents, author, authoredAt và subject của từng commit. Dùng --limit từ 1 đến 200 và --skip để duyệt lịch sử.
Đưa các tệp đã chọn vào vùng tạm và commit
Lưu và xem xét tệp, sau đó đưa tệp vào vùng tạm và kiểm tra diff đã đưa vào vùng tạm trước khi commit.
alti ide workspace git stage --project /home/me/design rtl/top.sv
alti ide workspace git diff --project /home/me/design rtl/top.sv --staged
alti ide workspace git commit --project /home/me/design --message "Update top module"Stage trả về {"status":"staged"}. Commit thành công trả về {"status":"committed"}. Để đưa tệp ra khỏi vùng tạm, hãy chạy:
alti ide workspace git unstage --project /home/me/design rtl/top.svKiểm tra commit và nhánh
Sao chép id từ lịch sử và dùng nó thay cho COMMIT_ID. Đọc commit, tệp được lưu trong commit đó, refs và worktrees của kho mã:
alti ide workspace git commit-detail --project /home/me/design COMMIT_ID
alti ide workspace git commit-file --project /home/me/design COMMIT_ID rtl/top.sv
alti ide workspace git refs --project /home/me/design
alti ide workspace git worktrees --project /home/me/designĐể chuyển sang nhánh cục bộ hiện có tên review, hãy lưu và commit các thay đổi hoặc lưu giữ riêng chúng, rồi chạy:
alti ide workspace git switch --project /home/me/design reviewXử lý khi chuyển nhánh bị từ chối
Nếu gặp "save and commit or separately preserve local changes before switching branches", hãy chạy status và xem xét các tệp đã thay đổi. Commit các tệp đó hoặc lưu giữ riêng các thay đổi. Chạy lại status, rồi thử chuyển nhánh khi dự án không còn thay đổi chưa commit.