mirror of
https://github.com/frappe/bench.git
synced 2025-01-10 09:02:10 +00:00
fix: only fetch current branch
This commit is contained in:
parent
82173c1d42
commit
895c403278
11
bench/app.py
11
bench/app.py
@ -237,7 +237,7 @@ def pull_apps(apps=None, bench_path='.', reset=False):
|
|||||||
continue
|
continue
|
||||||
app_dir = get_repo_dir(app, bench_path=bench_path)
|
app_dir = get_repo_dir(app, bench_path=bench_path)
|
||||||
if os.path.exists(os.path.join(app_dir, '.git')):
|
if os.path.exists(os.path.join(app_dir, '.git')):
|
||||||
out = subprocess.check_output(["git", "status"], cwd=app_dir)
|
out = subprocess.check_output('git status', shell=True, cwd=app_dir)
|
||||||
out = out.decode('utf-8')
|
out = out.decode('utf-8')
|
||||||
if not re.search(r'nothing to commit, working (directory|tree) clean', out):
|
if not re.search(r'nothing to commit, working (directory|tree) clean', out):
|
||||||
print('''
|
print('''
|
||||||
@ -266,12 +266,13 @@ Here are your choices:
|
|||||||
add_to_excluded_apps_txt(app, bench_path=bench_path)
|
add_to_excluded_apps_txt(app, bench_path=bench_path)
|
||||||
print("Skipping pull for app {}, since remote doesn't exist, and adding it to excluded apps".format(app))
|
print("Skipping pull for app {}, since remote doesn't exist, and adding it to excluded apps".format(app))
|
||||||
continue
|
continue
|
||||||
|
branch = get_current_branch(app, bench_path=bench_path)
|
||||||
logger.log('pulling {0}'.format(app))
|
logger.log('pulling {0}'.format(app))
|
||||||
if reset:
|
if reset:
|
||||||
reset_cmd = "git reset --hard {remote}/{branch}".format(
|
reset_cmd = "git reset --hard {remote}/{branch}".format(remote=remote, branch=branch)
|
||||||
remote=remote, branch=get_current_branch(app,bench_path=bench_path))
|
|
||||||
if get_config(bench_path).get('shallow_clone'):
|
if get_config(bench_path).get('shallow_clone'):
|
||||||
exec_cmd("git fetch --depth=1 --no-tags", cwd=app_dir)
|
exec_cmd("git fetch --depth=1 --no-tags {remote} {branch}".format(remote=remote, branch=branch),
|
||||||
|
cwd=app_dir)
|
||||||
exec_cmd(reset_cmd, cwd=app_dir)
|
exec_cmd(reset_cmd, cwd=app_dir)
|
||||||
exec_cmd("git reflog expire --all", cwd=app_dir)
|
exec_cmd("git reflog expire --all", cwd=app_dir)
|
||||||
exec_cmd("git gc --prune=all", cwd=app_dir)
|
exec_cmd("git gc --prune=all", cwd=app_dir)
|
||||||
@ -280,7 +281,7 @@ Here are your choices:
|
|||||||
exec_cmd(reset_cmd, cwd=app_dir)
|
exec_cmd(reset_cmd, cwd=app_dir)
|
||||||
else:
|
else:
|
||||||
exec_cmd("git pull {rebase} {remote} {branch}".format(rebase=rebase,
|
exec_cmd("git pull {rebase} {remote} {branch}".format(rebase=rebase,
|
||||||
remote=remote, branch=get_current_branch(app, bench_path=bench_path)), cwd=app_dir)
|
remote=remote, branch=branch), cwd=app_dir)
|
||||||
exec_cmd('find . -name "*.pyc" -delete', cwd=app_dir)
|
exec_cmd('find . -name "*.pyc" -delete', cwd=app_dir)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user