summaryrefslogtreecommitdiffstats
path: root/lib/git
diff options
context:
space:
mode:
Diffstat (limited to 'lib/git')
-rw-r--r--lib/git/lib.rb19
1 files changed, 2 insertions, 17 deletions
diff --git a/lib/git/lib.rb b/lib/git/lib.rb
index 71f3555..c196312 100644
--- a/lib/git/lib.rb
+++ b/lib/git/lib.rb
@@ -389,32 +389,17 @@ module Git
def command(cmd, opts = {})
ENV['GIT_DIR'] = @git_dir
-
- if @git_index_file
- ENV['GIT_INDEX_FILE'] = @git_index_file
- else
- ENV['GIT_INDEX_FILE'].delete rescue nil
- end
-
- if @git_work_dir
- ENV['GIT_WORK_TREE'] = @git_work_dir if @git_work_dir
- else
- ENV['GIT_WORK_TREE'].delete rescue nil
- end
-
+ ENV['GIT_INDEX_FILE'] = @git_index_file
+ ENV['GIT_WORK_DIR'] = @git_work_dir
path = @git_work_dir || @git_dir || @path
Dir.chdir(path) do
opts = opts.to_a.join(' ')
git_cmd = "git #{cmd} #{opts}"
out = `git #{cmd} #{opts} 2>&1`.chomp
#puts path
- #puts "gr: #{@git_dir}"
#puts "gd: #{@git_work_dir}"
#puts "gi: #{@git_index_file}"
#puts "pp: #{@path}"
- #puts ENV['GIT_DIR']
- #puts ENV['GIT_WORK_TREE']
- #puts ENV['GIT_INDEX_FILE']
#puts git_cmd
#puts out
#puts