-
Task
-
Resolution: Unresolved
-
Not Evaluated
-
None
-
Qt Creator 14.0.0
List of tasks/ideas that don't deserve own reports (yet)
Uncategorized
- Add "Diff && Cancel" to "Checkout Branch" with "Local Changes found" also: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/647399
- Git log for folder - executes `git log .` which shows the log for the folder and subfolders: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/588293 and https://codereview.qt-project.org/c/qt-creator/qt-creator/+/626935
- Git diff for folder - similar to Git log for folder
- Git status: make colorized: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/626646
- Git invalidBranchAndRemoteNamePattern() should include "<=>"
- Add version control status to File Statistic - Untracked/Modified/Staged/Ok
- Add version control status to Open Documents and Document Tabs
- Add "Edit commit message", "Split commit", and "Drop commit" to log context menu
- Allow to add files to gitignore from File System or Projects view
- Add Branch icon/name + context menu to status bar
- Add "edit commit message" checkbox to Fixup Commit
- Allow editing right pane in DiffEditor
- Allow undoing complete file to DiffEditor
- Allow staging of chunks from text editor
- Improve patch handling, e.g. apply from clipboard or create patch from commit https://codereview.qt-project.org/c/qt-creator/qt-creator/+/644716 https://codereview.qt-project.org/c/qt-creator/qt-creator/+/644717
- Add run time (seconds) to VCS output pane next to command
- Evaluate integrating (parts of) https://github.com/Murmele/Gittyup (MIT license)
- Add parsing of gitreview files (e.g. for detecting the Gerrit servers)
- Merge synchronousReset() and reset()
Push to Gerrit
- Improve remote resolving speed
- early return on first gerrit found
- prefer "gerrit" over "origin", "github", or "gitlab"
- use .gitreview if existing
- maybe also cache non-Gerrit remotes as non-relevant
Tags
- Add tag: error message if already existing, resp. forbid creating already existing tags
- Add tag: show latest existing tags
- Add annotated tag https://codereview.qt-project.org/c/qt-creator/qt-creator/+/626645
- Add tag: refresh branches model
- Branches: sort tags
- With list of branches/tags it would be possible to linkify in the output window (1.8, master, origin/1.8, origin/master, v1.8.0)
Commit window
- Sometimes the branch is missing (when amending without changed files, probably the parsing of git status fails due to the single line ## HEAD: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/606226
- Add link for remote/master...master [Ahead 15] (show log): https://codereview.qt-project.org/c/qt-creator/qt-creator/+/608502
- Allow conflict resolution for "deleted by us" files - currently needs command line: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/662791
- Add UI for underlying errors like no email configured: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/589152
- Add link for Repository (open in File system view)
- Add completion for "Fixup" and "Amends", provide a list of previous commits
- Add more actions to the file context menu: stage, unstage, show in explorer, open in editor, create patch, add/delete/ignore untracked etc.
- File context menu actions for submodules
- Allow committing merges when all files contained conflicts that were resolved so no file remains for commiting. That currently disables the commit button.
- Another command I use often for conflicted files (especially modified-deleted conflict, but not only these) is git log -p ..MERGE_HEAD – <path> (this is for merged, for cherry pick or revert this should probably be git show). This is useful in case the file was deleted locally, but its content moved elsewhere. So when modified in the merged branch, an equivalent should be done locally.
- Warn when `git amend` is used after a merge with conflicts, `git commit` must be used in this case
Git Show
- Make header colorful like git log: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/529507
- Make links clickable: QTCREATORBUG-13120
- Links: use list of branches/tags as for output linkify
- Links: Add links for Task-number/Fixes and ChangeId like in log
- Make Task-number/Fixes and ChangeId configurable (currently hardcoded for Qt Jira and Gerrit)
- Indentation lines really needed?
- Add "revert commit" action https://codereview.qt-project.org/c/qt-creator/qt-creator/+/608776
Instant blame
- Make working for unsaved files
- Adjust for modified lines (disable log, blame, make better summary)
- Allow staging and reverting modified lines
- Allow clicking author name?
- Add line diff to modified lines: https://codereview.qt-project.org/c/qt-creator/qt-creator/+/580827
- LineDiff: Make number of context lines configurable and highlight current line
- LineDiff: Make working for local uncommited changes (diff)
- Add "revert commit" action https://codereview.qt-project.org/c/qt-creator/qt-creator/+/608776
- is required for
-
QTCREATORBUG-19721 Git user interface improvements
-
- Reported
-