GitUI; Git işlemlerini terminal içerisinde hızlı ve klavye odaklı bir kullanıcı arayüzü üzerinden gerçekleştirmek için Rust ile geliştirilen açık kaynaklı bir Git istemcisidir.
Dosya değişiklikleri incelenebilir, stage ve unstage işlemleri gerçekleştirilebilir ve tek tek satırlar veya değişiklik blokları üzerinde işlem yapılabilir. Commit oluşturma ve değiştirme, değişiklikleri geri alma ve reset işlemleri de arayüzden yönetilebilir.
Stash oluşturma, uygulama ve silme; branch oluşturma, yeniden adlandırma ve değiştirme; uzak depolardan fetch yapma ve değişiklikleri push etme gibi temel Git özellikleri desteklenir. Commit geçmişi içerisinde gezinilebilir ve önceki commit'lerin diff içerikleri incelenebilir.
GitUI büyük depolarda düşük kaynak tüketimi ve hızlı tepki süresi sağlamaya odaklanır. Arayüz renkleri ve klavye kısayolları özelleştirilebilir ve Windows dahil farklı işletim sistemlerinde kullanılabilir.
Dosya değişiklikleri incelenebilir, stage ve unstage işlemleri gerçekleştirilebilir ve tek tek satırlar veya değişiklik blokları üzerinde işlem yapılabilir. Commit oluşturma ve değiştirme, değişiklikleri geri alma ve reset işlemleri de arayüzden yönetilebilir.
Stash oluşturma, uygulama ve silme; branch oluşturma, yeniden adlandırma ve değiştirme; uzak depolardan fetch yapma ve değişiklikleri push etme gibi temel Git özellikleri desteklenir. Commit geçmişi içerisinde gezinilebilir ve önceki commit'lerin diff içerikleri incelenebilir.
GitUI büyük depolarda düşük kaynak tüketimi ve hızlı tepki süresi sağlamaya odaklanır. Arayüz renkleri ve klavye kısayolları özelleştirilebilir ve Windows dahil farklı işletim sistemlerinde kullanılabilir.