Skip to content

abossi/diffRgit

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
R
 
 
man
 
 
 
 
 
 
 
 
 
 

DiffRgit

Create an HTML git diff widget using the diff2html library.

N|Solid

Installation

Install the dependencies:

> require(devtools)
> install_github("abossi/diffRgit")

Exemple

> l_diff <- "diff --git a/../diff2widget/file1 b/../diff2widget/file2\nindex ab63d51..eb01961 100644\n--- a/../diff2widget/file1\n+++ b/../diff2widget/file2\n@@ -1,5 +1,4 @@\n-hello!\n+hello world!\n Where is Bryan?\n+Bryan is in the kitchen.\n bye!\n-\n-oups!"

> diffRgit(l_diff)

result:

view.png

Diff format

To generate the string 'l_diff', you can use:

> l_diff <- system("git diff [file1]")
> l_diff <- paste0(l_diff, collapse='\n')
> diffRgit(l_diff)

to compare current file with the last commit.

> l_diff <- system("git diff [SHA] -- [file1]")
> l_diff <- paste0(l_diff, collapse='\n')
> diffRgit(l_diff)

to compare current file with the [SHA] commit.

> l_diff <- system("git diff [SHA1] [SHA2] [file1]")
> l_diff <- paste0(l_diff, collapse='\n')
> diffRgit(l_diff)

to compare current 2 commits.

> l_diff <- system("diff -u [file1] [file2]")
> l_diff <- paste0(l_diff, collapse='\n')
> diffRgit(l_diff)

if you don't use git and you realy whant use this widget!

License

License GPL3

About

Create an HTML git diff widget using the diff2html library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published