目录
GIT
一、Git中常用的命令
1.第一次使用Git前,告诉Git你是谁
git config --global user.name "自定义用户名"
git config --global user.email "用户邮箱"
后期就不需要再写这个命令了
2.查看配置列表
git config --list
3.初始化Git仓库
git init
在当前目录下生成一个.git目录,用于保存项目中所有文件的变化
4.查看Git系统的状态
git status
检测到哪些文件发生了变化,例如:新文件的出现、文件被修改、删除...
5.将工作目录中的文件添加到暂存区
git add 文件名称
git add . //将工作目录中所有变化的文件添加到暂存区
6.将暂存区文件提交到Git仓库
git commit -m "提交说明"
7.查看所有的提交日志
git log //只能查看当前的版本以及之前的提交记录
git reflog //查看所有的提交记录和回退记录...
8.历史回退
git reset --hard 提交ID
将Git仓库中记录的版本替换当前工作目录中的文件
9.忽略文件
有些文件不需要Git系统来管理,可以让Git系统忽略这些文件
在工作目录下,使用任意编辑器创建文件 .gitignore ,把要忽略的文件路径写进去即可
二、分支
在不影响主线的前提下,实现并行开发,默认只有一个主分支
-
查看所有的分支
git branch
-
新建分支
git branch 分支名称
拷贝当前分支提交的版本中的文件到一个新的分支。
-
切换分支
git checkout 分支名称
-
合并分支
git merge 分支名称
合并过程中可能会出现冲突,需要手动打开有冲突的文件并解决,然后再重新提交到仓库
合并遇到:please tell me why ...
直接退出: 输入 :q! 回车
-
删除分支
git branch -d 分支名称 //删除已经合并的分支
git branch -D 分支名称 //强制删除分支,不管分支是否合并
三、远程仓库(代码托管平台)
码云:www.gitee.com 国内最大的
GitHub: www.github.com 全球最大的
-
将本地仓库推送到远程仓库
git push 远程仓库地址 分支名称
提交成功后,windows会记录账号和密码;删除之前记录的,才可以重新输入
打开 控制面板 -> 凭据管理器 -> Windows凭据
-
将远程仓库克隆到本地
在要克隆(下载)的位置,单击鼠标右键 -> 打开git bash
git clone 远程仓库
-
拉取一个分支到本地仓库(已经有仓库了)
git pull 远程仓库 分支名称