Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1c8310d

Browse files
authored
Merge pull request#1618 from bodograumann/fix-set-tracking-branch-with-imports
Disable merge_includes in config writers
2 parentsb543c72 +41ecc6a commit1c8310d

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

‎git/repo/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,7 @@ def config_writer(self, config_level: Lit_config_levels = "repository") -> GitCo
600600
system = system wide configuration file
601601
global = user level configuration file
602602
repository = configuration file for this repository only"""
603-
returnGitConfigParser(self._get_config_path(config_level),read_only=False,repo=self)
603+
returnGitConfigParser(self._get_config_path(config_level),read_only=False,repo=self,merge_includes=False)
604604

605605
defcommit(self,rev:Union[str,Commit_ish,None]=None)->Commit:
606606
"""The Commit object for the specified revision

‎test/test_refs.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
SymbolicReference,
1616
GitCommandError,
1717
RefLog,
18+
GitConfigParser,
1819
)
1920
fromgit.objects.tagimportTagObject
2021
fromtest.libimportTestBase,with_rw_repo
@@ -172,6 +173,26 @@ def test_heads(self, rwrepo):
172173
assertlog[0].oldhexsha==pcommit.NULL_HEX_SHA
173174
assertlog[0].newhexsha==pcommit.hexsha
174175

176+
@with_rw_repo("HEAD",bare=False)
177+
deftest_set_tracking_branch_with_import(self,rwrepo):
178+
# prepare included config file
179+
included_config=osp.join(rwrepo.git_dir,"config.include")
180+
withGitConfigParser(included_config,read_only=False)aswriter:
181+
writer.set_value("test","value","test")
182+
assertosp.exists(included_config)
183+
184+
withrwrepo.config_writer()aswriter:
185+
writer.set_value("include","path",included_config)
186+
187+
forheadinrwrepo.heads:
188+
head.set_tracking_branch(None)
189+
asserthead.tracking_branch()isNone
190+
remote_ref=rwrepo.remotes[0].refs[0]
191+
asserthead.set_tracking_branch(remote_ref)ishead
192+
asserthead.tracking_branch()==remote_ref
193+
head.set_tracking_branch(None)
194+
asserthead.tracking_branch()isNone
195+
175196
deftest_refs(self):
176197
types_found=set()
177198
forrefinself.rorepo.refs:

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp