【开发环境系列】关于Git,你需要知道的事

本文详细介绍如何安装及配置Git,包括设置用户信息、配置文本编辑器和差异分析工具等。此外还介绍了如何创建和初始化仓库,进行文件的缓存、提交、查看状态及差异,以及分支管理和远程仓库操作的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何使用Git

如何安装Git

如何配置Git

  • 用户信息
git config --global user.name "yourname"
git config --global user.email "yourname@youremail_server.com"
  • 文本编辑器
git config --global core.editor code
  • 差异分析工具
git config  --global merge.tool vimdiff
  • 查看配置信息
git config --list

如何创建仓库

  • 初始化仓库
git init newrepo
  • 写入缓存
git add .
  • 撤销缓存
git reset HEAD
  • 提交所添加的文件/文件夹
git commit -m "初始化项目版本"
git commit -a rem 提交缓存
git commit -am "初始化项目版本"
  • 查看提交/缓存
git status
  • 查看提交之后是否有修改的详细信息信息
git diff 尚未缓存
git diff --cached rem 已缓存
git diff  HEAD rem 已缓存/未缓存
git diff --stat 摘要非整个diff
  • 拷贝项目
git clone <repo>
git clone <repo> <directory>
  • 移除文件
git rm <file>
git rm -f <file>
git rm -cached <file>
git rm -r *
  • 移动/重命名文件
git mv <file-name> <file-new-name>
  • 回滚到指定的版本
git reset --hard id
  • 强制提交
git push -f origin master

如何分支管理

  • 创建分支
git branch <branch_name>
  • 切换分支
git checkout <branch_name>
  • 创建并切换分支
git checkout -b  <branch_name>
  • 合并分支
git merge [branch_name]
  • 合并冲突
git add <conflict_file>
  • 删除分支
git branch -d <branch_name>
  • 列出分支
git branch

如何查看提交历史

  • 列出详尽的提交历史
git log
  • 列出简介的提交历史
git log --oneline
  • 列出提交历史的时序
git log --reverse --oneline
  • 查找指定用户的日志
git log --author=yourname --online -5
  • 查找制定指定期间的日志
git log --before={3.weeks.ago} --after={2017-12-01} --no-merges

标签

  • 创建带注解的标签
git tag -a <tag> <series>
  • 查看标签
git tag
git log --decorate

如何使用远程仓库

  • 配置验证
ssh-keygen -t rsa -C "yourname@youremail_server.com"
  • 创建本地库
mkdir local_repo
cd local_repo/
echo "# 本地库 Git 测试" >> README.md
ls
git init
git add README.md
git commit -m "添加 README.md 文件"
  • 添加远程库
git remote add [shortname] [url]
git remote add origin remote_repo
  • 删除远程库
git remote rm [alias]
git remote rm origin
  • 推送到远程库
git push [alias] [branch]
git push -u origin master
  • 查看当前的远程库
git remote
git remote -v rem 显示详细信息
  • 提取远程仓库
git fetch [alias] rem 下载新分支
git merge [alias]/[branch]rem 合并分支
git fetch origin
git merge origin/master
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值