{"thread":{"id":"21649","subject":"[PATCH 2/2] gitk: add --no-replace-objects option","startedAt":"2009-11-17T05:11:24Z","lastAt":"2009-11-17T05:11:24Z","messageCount":1,"participants":["Christian Couder"],"isPatch":true,"patchVersion":1,"patchTotal":2},"messages":[{"id":"127732","messageId":"20091117051125.3588.83924.chriscool@tuxfamily.org","threadId":"21649","inReplyTo":null,"subject":"[PATCH 2/2] gitk: add --no-replace-objects option","fromName":"Christian Couder","fromEmail":"chriscool@tuxfamily.org","sentAt":"2009-11-17T05:11:24Z","receivedAt":"2009-11-17T05:11:24Z","isPatch":true,"sender":{"key":"christian.couder@gmail.com","avatar":"https://avatars.githubusercontent.com/u/208954?v=4"},"body":"This option simply sets the GIT_NO_REPLACE_OBJECTS environment\nvariable, and that is enough to make gitk ignore replace refs.\n\nSigned-off-by: Christian Couder <chriscool@tuxfamily.org>\n---\n gitk-git/gitk |    5 ++++-\n 1 files changed, 4 insertions(+), 1 deletions(-)\n\ndiff --git a/gitk-git/gitk b/gitk-git/gitk\nindex a0214b7..7ca7fbc 100644\n--- a/gitk-git/gitk\n+++ b/gitk-git/gitk\n@@ -128,7 +128,7 @@ proc unmerged_files {files} {\n }\n \n proc parseviewargs {n arglist} {\n-    global vdatemode vmergeonly vflags vdflags vrevs vfiltered vorigargs\n+    global vdatemode vmergeonly vflags vdflags vrevs vfiltered vorigargs env\n \n     set vdatemode($n) 0\n     set vmergeonly($n) 0\n@@ -208,6 +208,9 @@ proc parseviewargs {n arglist} {\n \t\t# git rev-parse doesn't understand --merge\n \t\tlappend revargs --gitk-symmetric-diff-marker MERGE_HEAD...HEAD\n \t    }\n+\t    \"--no-replace-objects\" {\n+\t\tset env(GIT_NO_REPLACE_OBJECTS) \"\"\n+\t    }\n \t    \"-*\" {\n \t\t# Other flag arguments including -<n>\n \t\tif {[string is digit -strict [string range $arg 1 end]]} {\n-- \n1.6.5.1.gaf97d\n"}]}