624 字
3 分钟
Git的一些简单操作备忘录

一些基本配置#

配置全局代理#

配置

Terminal window
git config --global http.proxy socks5://127.0.0.1:3067
git config --global https.proxy socks5://127.0.0.1:3067

移除全局代理

Terminal window
git config --global --unset http.proxy
git config --global --unset https.proxy

配置全局email和name#

这两项可以随意设置,无需和github的一样,用来记录用户对代码的操作情况,这样做的目的是为了方便了解谁在什么时候对代码做了什么操作。

Terminal window
git config --global user.email "1342102726@qq.com"
git config --global user.name "jyzxlo"

Git 配置文件的三个层级#

Git会按顺序读取三个地方的配置文件,后者的设置会覆盖前者:

层级使用参数配置文件物理位置作用范围
System—system%软件根目录%\config全电脑所有用户
Global—globalC盘用户名/.gitconfig当前用户的所有项目
Local—local项目目录/.git/config仅限当前项目

Git可能对于中文乱码#

打开git bash 在黑色地方右键Options->Text->Local->zh_CN->UTF-8

Git的三个区#

  • 工作区(Working Directory):是实际开发的地方,文件修改、新建、删除都发生在这里。使用git status 会显示工作区中的变更。
  • 暂存区(Staging Area / Index):用于临时存放准备提交的变更。可以选择性地将工作区的部分修改“添加”到这里,形成一个“待提交的快照”。这允许你只提交部分变更,而不是全部。
  • 仓库区(Repository / 本地版本库):这里是指本地仓库,不是远程的github那种仓库,安全存放已提交的版本数据,是项目的“历史仓库”。HEAD 指向当前分支的最新提交。

三个区之间的一些命令关系#

本地的一些操作关系 img

其他一些常用操作#

  1. git clonegit pull区别是前者会把从远程仓库完整复制一个项目到本地,创建全新的本地仓库。后者会在已有的本地仓库中,从远程仓库更新最新变更到本地,相当于执行git fetch+git merge

  2. git remote相关命令:

    • git remote -v:查看本地配置的fetch和push到哪个仓库。
    • get remote remove <name>:移除某个仓库
    • get remote add <name> http://xxx.git:添加某个仓库,自己给他起个名字,一般情况下叫做origin
  3. git push -u origin main:把本地的main推送到origin中,第一次使用这个命令时候需要加-u,可以让git记住origin和main是对应的,下次再次push时候直接git push就可以了。

Git的一些简单操作备忘录
https://fuwari.vercel.app/posts/git的一些简单操作备忘录/
作者
哈轰轰轰
发布于
2025-12-23
许可协议
CRAZY KF-C-V 5.0