Skip to content

Create an HTML git diff widget using the diff2html library

Notifications You must be signed in to change notification settings

abossi/diffRgit

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

Watchers

Forks

Releases

No releases published

Packages

No packages published