gpt4 book ai didi

git - 使用 git 版本控制仅更新和提交文件的权限

转载 作者:IT王子 更新时间:2023-10-29 01:17:15 25 4
gpt4 key购买 nike

刚刚将一个some.sh 文件转换为可执行文件(chmod 755 ...),权限已更新但内容未更新。有没有办法将文件提交到git中,以便在clone/checkout/ 上恢复/设置可执行位 pull ?

更新:我如何跟踪新权限是否已提交到 github

最佳答案

@fooMonster 文章对我有用

# git ls-tree HEAD
100644 blob 55c0287d4ef21f15b97eb1f107451b88b479bffe script.sh

如您所见,该文件具有 644 权限(忽略 100)。我们想将其更改为 755:

# git update-index --chmod=+x script.sh

提交更改

# git commit -m "Changing file permissions"
[master 77b171e] Changing file permissions
0 files changed, 0 insertions(+), 0 deletions(-)
mode change 100644 => 100755 script.sh

关于git - 使用 git 版本控制仅更新和提交文件的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10516201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com