You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I recently tried to switch from SmartGit to SourceGit. One of the feature I miss is its "Split Off Files" function. I can select files in a commit, select the menu, then choose to split before or after (see below). SmartGit will move those selected files into a separate commit, before or after the original commit, depending on the choice.
I think it is close to what #767 was trying to achieve, but automate every step.
The text was updated successfully, but these errors were encountered:
I suggest you use Interactive Rebase as it has complete supports to edit existed commits.
In addition, if the operation target is just the HEAD commit, you can directly enable the Amend option and unstage these changes you want to commit it later.
Thank you. I understand interactive rebase can do the feature I'm requesting, plus much more. What I suggested is that, since I find splitting commit a commonly used function, I think it worth a place in the GUI design. The procedure is straightforward and bear no risk of introducing conflict, but has multiple steps (rebase, reset, multiple commits, continue), which is tedious to do manually often. It is a feature with high reward-effort ratio. Take your time to consider it. No rush.
You are right about the HEAD commit. But I find myself mostly split off commits that is not the HEAD.
I recently tried to switch from SmartGit to SourceGit. One of the feature I miss is its "Split Off Files" function. I can select files in a commit, select the menu, then choose to split before or after (see below). SmartGit will move those selected files into a separate commit, before or after the original commit, depending on the choice.
I think it is close to what #767 was trying to achieve, but automate every step.
The text was updated successfully, but these errors were encountered: