小编SNR*_*_BT的帖子

如何更改git中工作分支的基础分支?

我有一个从 B 创建的分支 C。B 是从 A 创建的。

A_________________________
    B |____________________ 
           C|____________________
    
Run Code Online (Sandbox Code Playgroud)

我需要将 C 的基础分支更改为 A。有没有办法在 git 中做到这一点?

我知道从 A 创建新分支并挑选 C 提交的解决方案。但我想知道是否有办法在现有分支上执行此操作,这样我就不需要关闭现有的 PR,而是可以强制推送编辑好的分支内容。

git

5
推荐指数
1
解决办法
1605
查看次数

预提交挂钩不会在终端上回显

我正在尝试使用预提交挂钩运行脚本。这是我的脚本:

构建脚本.sh

 #! /bin/bash
 echo "Stage 1: Preparing CMake configuration"
Run Code Online (Sandbox Code Playgroud)

.pre-commit-config.yaml

fail_fast: false
  - repo: local
    hooks:
    -   id: Generate build 
        name: Generate build 
        entry: sh build_script.sh
        language: system
        always_run: true
        pass_filenames: false
Run Code Online (Sandbox Code Playgroud)

我可以看到,当我运行 command 时git commit -m "message",挂钩调用脚本Generate build并将通过。但是,我在终端上看不到回声。我想看看这条消息,"Stage 1: Preparing CMake configuration"。这个设置有什么问题吗?

bash echo pre-commit-hook pre-commit.com

4
推荐指数
1
解决办法
2776
查看次数

标签 统计

bash ×1

echo ×1

git ×1

pre-commit-hook ×1

pre-commit.com ×1