Git学习笔记
本教程主要讲述Git的下载安装、基本命令的使用
1. 下载与安装
下载
官方网站下载
官方中文版下载
官方站下载的速度很慢, 建议使用镜像源或者开启科学上网, 或者安装迅雷
安装
2.配置环境
配置用户名
git config global --user.name <name>
配置用户邮箱
git config global --user.email <email>
git remote -v
git remote add 别名 https
3.常用基本命令
在 linux
的终端中,选中就是复制,右键粘贴
git init
初始化一个本地 Git 仓库 一般用于从零开始开发项目时
git init
git status
查看当前文件状态(是否修改、是否staged、是否untracked)
git status
结果常见状态:
- modified:文件被修改但未提交
- staged: 已通过
git add
添加到暂存区 - untracked:新文件未被 git 跟踪
git log
查看提交历史
git log # 查看提交历史(按时间排序)
git log --oneline # 简洁模式
git add
添加改动的文件到暂存区
git add . # 添加所有的
git add <filename> # 添加指定文件
git commit
提交改动
git commit -m "描述信息"
git commit --amend # 修改上一次提交(例如改动信息)
分支管理
git branch
查看本地、创建、删除分支
git branch # 查看本地分支
git branch <name> # 创建分支
git branch -d <name> # 删除分支
git switch
和git checkout
切换分支
git switch 分支名
git checkout 分支名
git checkout -b <name> # 创建并切换分支
git merge
合并分支
git merge <name>
远程仓库
git remote
查看/添加远程仓库
git remote -v # 查看远程仓库地址
git remote add origin <url> # 添加远程仓库
git push
推送本地代码到远程仓库
git push -u origin master # 推送主分支
git pull
拉取远程仓库的最新代码
git pull origin master
git clone
克隆远程项目
git clone <url>
如果删除了某些文件,但是还没提交可以使用如下命令回复
git checkout HEAD -- 被删除的文件名.后缀名
HEAD也可以是哈希值
4.Github仓库管理
5.idea集成
6.Gitee码云
7.GitLab
8.参考资料
文档资料
Git官方中文文档
菜鸟教程
视频资料
【GeekHour】一小时Git教程
尚硅谷Git入门到精通全套教程
许可协议:
CC BY 4.0