add reflog
This commit is contained in:
parent
18487c779f
commit
2fb08acda5
3 changed files with 36 additions and 19 deletions
23
Git/RefLog.hs
Normal file
23
Git/RefLog.hs
Normal file
|
@ -0,0 +1,23 @@
|
|||
{- git reflog interface
|
||||
-
|
||||
- Copyright 2013 Joey Hess <joey@kitenet.net>
|
||||
-
|
||||
- Licensed under the GNU GPL version 3 or higher.
|
||||
-}
|
||||
|
||||
module Git.RefLog where
|
||||
|
||||
import Common
|
||||
import Git
|
||||
import Git.Command
|
||||
import Git.Sha
|
||||
import Git.CatFile
|
||||
|
||||
{- Gets the reflog for a given branch. -}
|
||||
get :: Branch -> Repo -> IO [Sha]
|
||||
get b = mapMaybe extractSha . lines <$$> pipeReadStrict
|
||||
[ Param "log"
|
||||
, Param "-g"
|
||||
, Param "--format=%H"
|
||||
, Param (show b)
|
||||
]
|
Loading…
Add table
Add a link
Reference in a new issue