Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

7 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages