Git日常使用

仓库配置-用户名和邮件

作用:在提交日志中显示提交者的用户名和邮件。

  1. 全局配置(所有git本地仓库如果没有单独的配置,则读取全局配置)
    终端直接输入以下命令:

git config --global user.name ***

git config --global user.email ***

  1. 给当前仓库设置单独的用户名和email
    进入项目根目录,输入以下命令

git config user.name ***
git config user.email ***

  1. 查看配置信息

git config --list

  1. 查看配置文件
  • 全局配置:cat ~/.gitconfig

  • 当前项目配置:cat currentProject/.git/config

与远程仓库的关联与取消

origin是远程仓库的标识,可随意指定。

  1. 关联

git remote add origin git@....git

  1. 取消

git remote remove origin

  1. 查看

git remote -v

分支

比如有一个分支dev

查看分支

git branch

创建分支

git branch -b dev

切换分支

git checkout dev

分支合并

例如:将dev分支的内容合并到master

先切换到master分支,然后使用下面的命令

  1. git merge --squash dev :把多次分支commit历史压缩为一次
  2. git merge --no-ff dev:不使用快进方式合并,保留commit的历史。(使用快进方式合并,如果删除分支,则会丢失分支信息。)

配置访问github走代理

假如代理软件监听本地端口为1080,终端输入以下命令:

git config --global http.https://github.com.proxy socks5://127.0.0.1:1080

如果要恢复/移除上面设置的git代理,使用如下命令 :
git config --global --unset http.https://github.com.proxy

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,114评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,446评论 0 11
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 10,654评论 1 45
  • 很喜欢路遥的一句话:“人生的道路虽然漫长,但紧要处往往就那么几步,尤其是当人年轻的时候。” 20出头的我又一次的站...
    素盧阅读 4,719评论 0 1
  • systemctl is-active network.service 查看某个服务是否启动中
    唐九十九藏阅读 1,369评论 0 0

友情链接更多精彩内容