关于.git/config文件

1. 如果只在本地创建仓库,那么.git/config文件只有这么几行:

[core]
           repositoryformatversion = 0
           filemode  = true
           bare = false
           logalrefupdates = true

2.如果这个仓库通过git remote add origin git@git_i5:nexus/android_4_0.git 添加到远程服务器git_i5的仓库,那么这个文件会多出下面几行:

[remote "origin"]
            fetch = +refs/heads/*:refs/remotes/origin/*
            url = git@git_i5:nexus/android_4_0.git

3.然而,在这种情况,如果本地仓库做了改动,调用了git commit 之后,再用git status,报出来的信息为:

# On branch master
nothing to commit (working directory clean)

这样是不符合我们的希望的,因为这样就不能提示本地仓库和远程仓库之间会有提交差别了,所以,在这个文件里加上:

 

[branch "master"]
        remote = origin
        merge = refs/heads/master

这样,在用git status后,报出来的信息是

# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
由这个信息可以知道本地仓库比远程仓库多更新了一个commit,也可以提醒我们应该使用git push把本地仓库的更改推送到远程了。





如果你想清除 `.git/config` 文件,主要是为了改变默认配置或者移除一些特定的配置项,你可以按照以下步骤操作: **步骤一:备份当前的 .git/config 文件** 为了避免意外删除重要信息,建议先对当前的 `.git/config` 文件进行备份。可以在同一目录下创建一个 `.git/config.bak` 的文件: ```bash cp .git/config .git/config.bak ``` **步骤二:编辑 .git/config 文件** 打开 `.git/config` 文件,你可以在这里编辑、添加、删除配置选项。例如,想完全清空 `.git/config` 文件的内容,可以运行下面的命令: ```bash > rm .git/config ``` 然后再创建一个新的 `.git/config` 文件: ```bash touch .git/config ``` 接着用文本编辑器打开该文件并输入新的配置内容。 **步骤三:添加自定义配置** 比如你希望禁用全局的提示消息,默认情况下的 `.git/config` 文件可能会包含一些全局配置项,如: ```ini [core] editor = vim autocrlf = input ``` 若要移除某个配置项,只需去掉 `[core]` 下对应的配置名即可: ```ini # 移除编辑器配置 #[core] # editor = vim # # 移除自动转换CR换行符配置 #[core] # autocrlf = input ``` **步骤四:验证配置更改** 修改完 `.git/config` 文件后,记得保存并关闭文件。然后,你可以尝试执行一些基本的 Git 操作,看是否按预期工作。比如: ```bash git config --list ``` 会列出所有的配置项。 最后,再次提醒,务必谨慎操作 `.git/config` 文件,因为它对 Git 的工作流程有着重要的影响。总是保持备份的习惯是非常推荐的做法,以防不小心破坏了配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值