ā§¨.ā§Š āĻāĻŋāĻ āĻŦā§āĻ¸āĻŋāĻ – āĻāĻŽāĻŋāĻ āĻšāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻĻā§āĻāĻž
āĻāĻŽāĻŋāĻ āĻšāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻĻā§āĻāĻž
āĻŦā§āĻļ āĻāĻŋāĻā§ āĻāĻŽāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻ āĻĨāĻŦāĻž āĻāĻāĻāĻŋ āĻ°āĻŋāĻĒā§āĻāĻŋāĻāĻ°āĻŋ āĻā§āĻ˛ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ° āĻāĻ° āĻāĻā§āĻ¸āĻŋāĻ¸ā§āĻāĻŋāĻ āĻāĻŽāĻŋāĻ āĻšāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻā§āĻ˛ā§ āĻšā§āĻ¤ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻāĻžāĻāĻŦā§āĻ¨, āĻ¯āĻžāĻ¤ā§ āĻāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ°ā§āĻŦā§ āĻāĻŋ āĻāĻā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻžāĻāĻ¤ā§ āĻĒāĻžāĻā§āĻžāĻ°āĻĢā§āĻ˛ āĻā§āĻ˛ āĻāĻŋ āĻšāĻ˛ā§ git log āĻāĻŽāĻžāĻ¨ā§āĻĄāĨ¤ āĻāĻ āĻāĻĻāĻžāĻšāĻŖāĻā§āĻ˛ā§āĻ¤ā§ simplegit āĻ¨āĻžāĻŽāĻ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻĒā§āĻ°āĻā§āĻā§āĻ āĻāĻŋ āĻā§āĻ˛ā§āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ°āĻžāĻ¨ āĻāĻ°ā§āĻ¨:
$ git clone https://github.com/schacon/simplegit-progit
$ git log
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon
Date: Mon Mar 17 21:52:11 2008 -0700
Change version number
commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
Author: Scott Chacon
Date: Sat Mar 15 16:40:33 2008 -0700
Remove unnecessary test
commit a11bef06a3f659402fe7563abf99ad00de2209e6
Author: Scott Chacon
Date: Sat Mar 15 10:31:28 2008 -0700
Initial commit
āĻāĻĒāĻ¨āĻŋ āĻāĻ¸āĻ˛ā§ āĻ¯āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ āĻ¤āĻž āĻĻā§āĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ git log āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ āĻ āĻ¨ā§āĻāĻā§āĻ˛ā§ āĻ āĻĒāĻļāĻ¨ āĻāĻā§āĻāĻ˛ā§āĻŦāĻ˛ āĻ°ā§ā§āĻā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§ āĻĒāĻĒā§āĻ˛āĻžāĻ° āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻĻā§āĻāĻŦāĨ¤
āĻ āĻĒāĻļāĻ¨āĻā§āĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻ¤āĻĒā§āĻ°ā§āĻŖ āĻ āĻĒāĻļāĻ¨ āĻšāĻ˛ -p āĻ āĻĨāĻŦāĻž –patch, āĻ¯āĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻāĻāĻŋ āĻāĻŽāĻŋāĻ-āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻĻā§āĻāĻžā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§ āĻ¤ā§ āĻĻā§āĻāĻžāĻ¨ā§ āĻ˛āĻ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ¸āĻāĻā§āĻ¯āĻžāĻā§āĻ˛ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ˛āĻŋāĻŽāĻŋāĻ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨āĨ¤ āĻ¯ā§āĻŽāĻ¨ -2 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļā§āĻˇā§āĻ° āĻĻā§āĻāĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĻā§āĻāĻžāĻŦā§āĨ¤
$ git log -p -2
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon
Date: Mon Mar 17 21:52:11 2008 -0700
Change version number
diff --git a/Rakefile b/Rakefile
index a874b73..8f94139 100644
--- a/Rakefile
+++ b/Rakefile
@@ -5,7 +5,7 @@ require 'rake/gempackagetask'
spec = Gem::Specification.new do |s|
s.platform = Gem::Platform::RUBY
s.name = "simplegit"
- s.version = "0.1.0"
+ s.version = "0.1.1"
s.author = "Scott Chacon"
s.email = "schacon@gee-mail.com"
s.summary = "A simple gem for using Git in Ruby code."
commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
Author: Scott Chacon
Date: Sat Mar 15 16:40:33 2008 -0700
Remove unnecessary test
diff --git a/lib/simplegit.rb b/lib/simplegit.rb
index a0a60ae..47c6340 100644
--- a/lib/simplegit.rb
+++ b/lib/simplegit.rb
@@ -18,8 +18,3 @@ class SimpleGit
end
end
-
-if $0 == __FILE__
- git = SimpleGit.new
- puts git.show
-end
$ git log --stat
commit ca82a6dff817ec66f44342007202690a93763949
Author: Scott Chacon
Date: Mon Mar 17 21:52:11 2008 -0700
Change version number
Rakefile | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7
Author: Scott Chacon
Date: Sat Mar 15 16:40:33 2008 -0700
Remove unnecessary test
lib/simplegit.rb | 5 -----
1 file changed, 5 deletions(-)
commit a11bef06a3f659402fe7563abf99ad00de2209e6
Author: Scott Chacon
Date: Sat Mar 15 10:31:28 2008 -0700
Initial commit
README | 6 ++++++
Rakefile | 23 +++++++++++++++++++++++
lib/simplegit.rb | 25 +++++++++++++++++++++++++
3 files changed, 54 insertions(+)
āĻ āĻ¨ā§āĻ¯ āĻāĻ° āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻ¤ā§āĻ¤āĻĒā§āĻ°ā§āĻŖ āĻ āĻĒāĻļāĻ¨ āĻšāĻ˛ –pretty. āĻāĻ āĻ āĻĒāĻļāĻ¨āĻāĻŋ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ˛āĻ āĻāĻāĻāĻĒā§āĻ āĻāĻ°ā§ āĻā§āĻā§āĻ āĻāĻ°ā§ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĻĄ āĻāĻāĻāĻŋ āĻāĻāĻāĻĒā§āĻ āĻĻā§āĻāĻžā§āĨ¤ āĻāĻāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ˛ā§āĻĒ āĻāĻŋāĻā§ āĻĒā§āĻ°āĻŋāĻŦāĻŋāĻ˛ā§āĻĄ āĻ āĻĒāĻļāĻ¨ āĻāĻā§āĻāĻ˛ā§āĻŦāĻ˛ āĻ°ā§ā§āĻā§āĨ¤ oneline āĻā§āĻ¯āĻžāĻ˛ā§ āĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻāĻāĻŋ āĻāĻŽāĻŋāĻāĻā§ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻā§āĻā§āĻ˛ āĻ˛āĻžāĻāĻ¨ āĻ āĻĻā§āĻāĻžā§ā§ āĻ¯ā§āĻāĻŋ āĻ āĻ¨ā§āĻāĻā§āĻ˛ā§ āĻāĻŽāĻŋāĻ āĻĻā§āĻāĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻžāĻā§ āĻ˛āĻžāĻā§āĨ¤ āĻ āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§ short, full āĻāĻŦāĻ fuller āĻāĻ āĻā§āĻ¯āĻžāĻ˛ā§āĻā§āĻ˛ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻ āĻāĻāĻāĻĒā§āĻ āĻĻā§āĻāĻžā§ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻā§ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻŽ āĻŦā§āĻļāĻŋ āĻāĻ¨āĻĢāĻ°āĻŽā§āĻļāĻ¨ āĻĻā§āĻāĻžā§āĨ¤
$ git log --pretty=oneline
ca82a6dff817ec66f44342007202690a93763949 changed the version number
085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 removed unnecessary test
a11bef06a3f659402fe7563abf99ad00de2209e6 first commit
$ git log --pretty=format:"%h - %an, %ar : %s"
ca82a6d - Scott Chacon, 6 years ago : changed the version number
085bb3b - Scott Chacon, 6 years ago : removed unnecessary test
a11bef0 - Scott Chacon, 6 years ago : first commit
āĻ āĻĒāĻļāĻ¨ | āĻāĻāĻāĻĒā§āĻā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž |
 |  |
%H | āĻāĻŽāĻŋāĻ āĻšā§āĻ¯āĻžāĻļ |
%h | āĻ ā§āĻ¯āĻžāĻŦā§āĻ°ā§āĻāĻŋā§ā§āĻā§āĻĄ āĻāĻŽāĻŋāĻ āĻšā§āĻ¯āĻžāĻļ |
%T | āĻā§āĻ°āĻŋ āĻšā§āĻ¯āĻžāĻļ |
%t | āĻ ā§āĻ¯āĻžāĻŦā§āĻ°ā§āĻāĻŋā§ā§āĻā§āĻĄ āĻā§āĻ°āĻŋ āĻšā§āĻ¯āĻžāĻļ |
%P | āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ āĻšā§āĻ¯āĻžāĻļ |
%p | āĻ ā§āĻ¯āĻžāĻŦā§āĻ°ā§āĻāĻŋā§ā§āĻā§āĻĄ āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ āĻšā§āĻ¯āĻžāĻļ |
%an | āĻ āĻĨā§āĻ°ā§āĻ° āĻ¨āĻžāĻŽ |
%ae | āĻ āĻĨā§āĻ°ā§āĻ° āĻāĻŽā§āĻāĻ˛ |
%ad | āĻāĻĨā§āĻ° āĻ¤āĻžāĻ°āĻŋāĻ |
%ar | āĻ āĻĨā§āĻ° āĻ¤āĻžāĻ°āĻŋāĻ, āĻ°āĻŋāĻ˛ā§āĻāĻŋāĻ |
%cn | āĻāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¨āĻžāĻŽ |
%ce | āĻāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻŽā§āĻāĻ˛ |
%cd | āĻāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¤āĻžāĻ°āĻŋāĻ |
%cr | āĻāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻ¤āĻžāĻ°āĻŋāĻ, āĻ°āĻŋāĻ˛ā§āĻāĻŋāĻ |
%s | āĻ¸āĻžāĻŦāĻā§āĻā§āĻ |
oneline āĻāĻŦāĻ format āĻ āĻĒāĻļāĻ¨āĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ āĻ¨ā§āĻ¯ āĻāĻ° āĻāĻāĻāĻŋ log āĻ āĻĒāĻļāĻ¨ –graph āĻāĻāĻ āĻāĻ°ā§āĨ¤ āĻāĻ āĻ āĻĒāĻļāĻ¨āĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻŦā§āĻ°āĻžāĻā§āĻ āĻāĻŦāĻ āĻŽāĻžāĻ°ā§āĻ āĻšāĻŋāĻ¸ā§āĻā§āĻ°āĻŋ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻā§āĻ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻāĻ¸āĻāĻŋ āĻā§āĻ°āĻžāĻĢ āĻĻā§āĻāĻžā§āĨ¤
$ git log --pretty=format:"%h %s" --graph
* 2d3acf9 ignore errors from SIGCHLD on trap
* 5e3ee11 Merge branch 'master' of git://github.com/dustin/grit
|\
| * 420eac9 Added a method for getting the current branch.
* | 30e367c timeout code and tests
* | 5a09431 add timeout protection to grit
* | e1193f8 support for heads with slashes in them
|/
* d6016bc require time for xmlschema
* 11d191e Merge branch 'defunkt' into local
āĻāĻāĻā§āĻ˛ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŋāĻŽā§āĻĒāĻ˛ āĻāĻāĻāĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻ āĻĒāĻļāĻ¨ git log āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ â āĻāĻāĻžāĻ¨ā§ āĻāĻ°āĻ āĻ āĻ¨ā§āĻ āĻ āĻĒāĻļāĻ¨ āĻ°ā§ā§āĻā§āĨ¤ āĻāĻŽāĻ¨ āĻ āĻĒāĻļāĻ¨āĻ¸ git log āĻ˛āĻŋāĻ¸ā§āĻ āĻāĻ° āĻāĻŽāĻ¨ āĻ āĻĒāĻļāĻ¨āĻā§āĻ˛ā§ āĻāĻŽāĻ°āĻž āĻ¯āĻ¤āĻĻā§āĻ° āĻ¸āĻŽā§āĻāĻŦ āĻāĻāĻžāĻ° āĻāĻ°ā§āĻāĻŋ āĻāĻ° āĻŦāĻžāĻāĻ°ā§āĻ āĻāĻ°āĻ āĻāĻŋāĻā§ āĻāĻāĻāĻĢā§āĻ˛ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻ āĻĒāĻļāĻ¨ āĻ°ā§ā§āĻā§:
āĻ āĻĒāĻļāĻ¨ | āĻŦāĻ°ā§āĻŖāĻ¨āĻž |
-p | āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻŽāĻŋāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸ā§āĻāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻāĻā§ āĻĻā§āĻāĻžāĻ¨ā§ |
–stat | āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻŽāĻŋāĻā§ āĻĢāĻžāĻāĻ˛ āĻŽā§āĻĄāĻŋāĻĢāĻžāĻ āĻāĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ |
–shortstat | –stat āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤, āĻ¯ā§āĻā§āĻ¤, āĻĄāĻŋāĻ˛āĻŋāĻā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
–name-only | āĻāĻŽāĻŋāĻ āĻāĻ¨āĻĢāĻ°āĻŽā§āĻļāĻ¨ āĻāĻ° āĻĒāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻĢāĻžāĻāĻ˛āĻ¸āĻŽā§āĻš āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
–name-status | āĻ¯ā§āĻ¸āĻāĻ˛ āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤, āĻ¯ā§āĻā§āĻ¤, āĻĄāĻŋāĻ˛āĻŋāĻā§āĻĄ āĻāĻ¨āĻĢāĻ°āĻŽā§āĻļāĻ¨ āĻāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻ˛āĻŋāĻ¸ā§āĻ āĻĻā§āĻāĻžāĻ¨ā§ |
–abbrev-commit | SHA-1 āĻā§āĻāĻ¸āĻžāĻŽā§āĻ° ā§Ēā§Ļ āĻāĻŋ āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ āĻā§ā§āĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ° āĻĻā§āĻāĻžāĻ¨ā§ |
–relative-date | āĻ¤āĻžāĻ°āĻŋāĻāĻā§ āĻĒā§āĻ°ā§ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻž āĻ°āĻŋāĻ˛ā§āĻāĻŋāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻĻā§āĻāĻžāĻ¨ā§ (āĻ¯ā§āĻŽāĻ¨: âā§¨ āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻāĻā§â) |
–graph | āĻ˛āĻ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ°āĻžāĻā§āĻ āĻŦāĻž āĻŽāĻžāĻ°ā§āĻ āĻšāĻŋāĻ¸ā§āĻā§āĻ°āĻŋāĻ° āĻāĻ¸āĻāĻŋ āĻā§āĻ°āĻžāĻĢ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
–pretty | āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻĒāĻžā§ā§ āĻāĻŽāĻŋāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨āĨ¤Â āĻ āĻĒāĻļāĻ¨ā§ āĻā§āĻžāĻ¨āĻ˛āĻžāĻāĻ¨, āĻļāĻ°ā§āĻ, āĻĢā§āĻ˛, āĻĢā§āĻ˛āĻžāĻ° āĻāĻŦāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ(āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨) āĻ¯ā§āĻā§āĻ¤ āĻĨāĻžāĻā§ |
āĻ˛āĻ āĻāĻāĻāĻĒā§āĻ āĻ˛āĻŋāĻŽāĻŋāĻ āĻāĻ°āĻž
āĻāĻāĻāĻĒā§āĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻāĻŋāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§āĻ āĻāĻ°ā§ āĻāĻ°āĻ āĻŦāĻ˛āĻž āĻ¯āĻžā§ āĻ¯ā§, git log āĻāĻŋāĻā§ āĻ˛āĻŋāĻŽāĻŋāĻāĻŋāĻ āĻ āĻĒāĻļāĻ¨ āĻ¨ā§ā§, āĻ¯āĻž āĻāĻŽāĻŋāĻ āĻāĻ° āĻāĻŋāĻā§ āĻ¸āĻžāĻŦāĻ¸ā§āĻ āĻĻā§āĻāĻžā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ āĻ˛āĻ°ā§āĻĄāĻŋ āĻāĻāĻāĻŋ āĻ āĻĒāĻļāĻ¨ āĻāĻĒāĻ°ā§ āĻĻā§āĻā§ āĻāĻ¸ā§āĻā§āĻ¨āĨ¤ -2 āĻ āĻĒāĻļāĻ¨āĻāĻŋ, āĻ¯ā§āĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ āĻĻā§āĻāĻāĻŋ āĻāĻŽāĻŋāĻ āĻĻā§āĻāĻžā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ āĻŦāĻļā§āĻ¯- āĻāĻāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¯ā§āĻāĻžāĻ¨ā§ n āĻšāĻ˛ āĻāĻāĻāĻŋ āĻāĻ¨ā§āĻāĻŋāĻāĻžāĻ° āĻ¨āĻžāĻŽā§āĻŦāĻžāĻ° āĻ¯āĻž āĻ¸āĻ°ā§āĻŦāĻļā§āĻˇ n āĻāĻŋ āĻāĻŽāĻŋāĻ āĻĻā§āĻāĻžāĻŦā§āĨ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻšā§āĻ¤ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻāĻ°āĻžāĻāĻ° āĻāĻāĻŋ āĻāĻāĻ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ āĻāĻŋāĻ āĻŦāĻžāĻ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ˛āĻ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻ¸āĻŽā§ āĻĒā§āĻāĻŋāĻ¨ā§āĻļāĻ¨ āĻāĻ°ā§āĻ āĻĻā§āĻāĻžā§āĨ¤ āĻŽāĻžāĻ¨ā§ āĻšāĻ˛, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ āĻ¸āĻŽā§ā§ āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĒā§āĻāĻ āĻāĻ° āĻāĻāĻāĻĒā§āĻāĻ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻŦā§āĻ¨āĨ¤ āĻ¯āĻžāĻ āĻšā§āĻ, āĻāĻžāĻāĻŽ āĻ˛āĻŋāĻŽāĻŋāĻ āĻāĻ° āĻ āĻĒāĻļāĻ¨āĻā§āĻ˛ā§ āĻ¯ā§āĻŽāĻ¨ –since āĻāĻŦāĻ –until āĻāĻā§āĻ˛ā§ āĻā§āĻŦāĻ āĻā§āĻ°ā§āĻ¤ā§āĻ¤āĻĒā§āĻ°ā§āĻŖāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ â āĻāĻ āĻāĻŽāĻžāĻ¨ā§āĻĄāĻāĻŋ āĻ˛āĻžāĻ¸ā§āĻ āĻāĻāĻ āĻ¤ā§āĻ°āĻŋ āĻšāĻā§āĻž āĻāĻŽāĻŋāĻāĻā§āĻ˛ā§ āĻĻā§āĻāĻžā§:
$ git log --since=2.weeks
āĻāĻĒāĻ¨āĻŋ āĻāĻŽāĻŋāĻāĻā§āĻ˛ā§āĻā§ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĻā§āĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§āĻāĻŋ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ°āĻžāĻāĻā§āĻ°āĻŋā§āĻž āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§āĨ¤ –author āĻ āĻĒāĻļāĻ¨āĻāĻŋ āĻāĻāĻāĻŋ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻ āĻ āĻĨā§āĻ° āĻāĻ° āĻāĻĒāĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§ā§ āĻāĻŦāĻ – –grep āĻ āĻĒāĻļāĻ¨āĻāĻŋ āĻāĻŋāĻā§āĻžāĻ°ā§āĻĄāĻĻāĻŋā§ā§ āĻāĻŽāĻŋāĻ āĻŽā§āĻ¸ā§āĻāĻā§āĻ˛ā§āĻ¤ā§ āĻ¸āĻžāĻ°ā§āĻ āĻāĻ°āĻ¤ā§ āĻĻā§ā§āĨ¤
$ git log -Sfunction_name
āĻāĻŦāĻžāĻ° git log āĻĨā§āĻā§ āĻāĻāĻāĻĒā§āĻā§āĻ° āĻ āĻĒāĻļāĻ¨ āĻ˛āĻŋāĻŽāĻŋāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ā§ āĻāĻŽāĻ°āĻž āĻ˛āĻŋāĻ¸ā§āĻ āĻāĻ°āĻŦ āĻāĻŦāĻ āĻāĻ°āĻ āĻāĻŋāĻā§ āĻāĻŽāĻ¨ āĻ āĻĒāĻļāĻ¨ āĻĻā§āĻāĻŦāĻ
āĻ āĻĒāĻļāĻ¨ | āĻŦāĻ°ā§āĻŖāĻ¨āĻž |
-(n) | āĻļā§āĻˇ n āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻŽāĻŋāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
–since, –after | āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻĒāĻ°ā§āĻ° āĻāĻŽāĻŋāĻ āĻĻā§āĻāĻ¨ā§ |
–until, –before | āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻĒā§āĻ°ā§āĻŦ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻŽāĻŋāĻ āĻĻā§āĻāĻ¨ā§ |
–author | āĻ¯ā§āĻ¸āĻāĻ˛ āĻāĻŽāĻŋāĻā§ āĻ āĻĨā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻā§ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
–committer | āĻ¯ā§āĻ¸āĻāĻ˛ āĻāĻŽāĻŋāĻā§ āĻāĻŽāĻŋāĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻā§ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
–grep | āĻ¯ā§āĻ¸āĻāĻ˛ āĻāĻŽāĻŋāĻ āĻŽā§āĻ¸ā§āĻ āĻ¸āĻŽā§āĻŦāĻ˛āĻŋāĻ¤ āĻāĻŽāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻā§ āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
-S | āĻ¯ā§āĻ¸āĻāĻ˛ āĻāĻŽāĻŋāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ āĻŽā§āĻ¯āĻžāĻ āĻāĻ°ā§ āĻāĻŽāĻ¨ āĻā§āĻĄ āĻ ā§āĻ¯āĻžāĻĄ āĻŦāĻž āĻ°āĻŋāĻŽā§āĻ āĻāĻ°ā§ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ |
$ git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \
--before="2008-11-01" --no-merges -- t/
5610e3b - Fix testcase failure when extended attributes are in use
acd3b9e - Enhance hold_lock_file_for_{update,append}() API
f563754 - demonstrate breakage of detached checkout with symbolic link HEAD
d1a43f2 - reset --hard/read-tree --reset -u: remove unmerged new paths
51a94af - Fix "checkout --track -b newbranch" on detached HEAD
b0ad11e - pull: allow "git pull origin $something:$current_branch" into an unborn branch