When a file is renamed with git mv, the commit will show rename from and rename to, and in pull request shows the same, which is good. But when a file is git mved then changed, it looks there is a certain threshold that when number of lines changed exceeded it, it will no longer show as renaming, instead it is show as old file deleted and new file added. So my question is is this threshold a well defined number? and is there any other way to make it better, mainly because in pull request diff, when the two files are no considered renamed, the diff won't show side by side, which makes the review difficult.
git mv and changes and similarity index
2k Views Asked by fluter At
1
There are 1 best solutions below
Related Questions in GIT
- problem to push files on a repository git
- diff3 output in git conflict style, including mergeable hunks
- Git Not In Sync with Local Branch
- Setting up the version control of .dotfiles while the .config is connected to a forked repo
- How to fix overriding the main branch in Git?
- I can't add text to "Message" in VS Code when committing to Git
- How can i redirect pull request from main branch to another branch
- Xcode commits (possibly outside of any branch) disappeared, how to get them back?
- Git/TortoiseGit : how to apply ONLY the changes from ONE commit from branch A, to branch B?
- How can I reintroduce username an password on git using fedora?
- GIT SKIP EMPTY DIRECTORIES
- Git smudge run once per checkout or per commit?
- I can't find ~/.profile or ~/.bashrc in C:/Users/<user>/.ssh folder
- Set environment variable during push for GitHub Actions
- Android WebRTC compile
Related Questions in GIT-MV
- How do I move files to a new location in my Git repository without losing their history?
- Can AWS Codecommit show moved or renamed files
- Using 'git mv' to rename file logs as entire file contents being changed
- Rename file and move to different directory using Git and maintain their history
- How to change a deleted/untracked file to a git mv?
- git: rename file and create file with old name in same commit
- Does git mv folder and merge afterward new file from feature branch to the modified path, deletes its history?
- Git mv doesn't work as expected (wrong files location)
- How do you tell git that a delete and and add are really a move?
- Move a file from a directory with one file to another (refactoring)
- How can I fix a renamed file if I forgot to run `git mv`?
- How to move directory to another directory using git
- git log after moving file to separate branch
- git: find most recent non-rename commit to a file
- Adding back a file in git which was renamed to a different file name
Related Questions in GITHUB-CODEREVIEWS
- How can I improve the production quality of this time series model
- Compare enum values for being greater than or less than
- How do I get the approvers of a pull request using GitHub Actions / Workflows?
- Providers/tools to support turn based code reviews
- How do you manage non-automatable compliance and tasks in code reviews?
- Improve git diffs when renaming and changing files
- How to configure PullApprove to send requests to a subset of a team that can submit approvals?
- BitBucket: Allow reviews post merge (a la GitHub)
- Does commiting to one file revoke all approvals provided to github pull request or not?
- Exclude files/directories from code review requirement
- When to request a Code Review in Git Flow?
- What is Crucible's "Add Latest" equivalent in GitHub?
- Git how to rebase onto empty branch for code reviews
- Documentation pull request review
- How to see all your code reviews on github
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
It is based on the diff similarity index
More generally, it is better to mv/rename first a file, commit, then do some modifications.
You can do both is said modifications are minor compared to the rest of the file (typical case: refactoring where just the name of the package changes)