Git的概念
- Git是什么?
Git是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的项目。 - 什么是版本控制?
版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统 。 - 为什么要使用版本控制?
软件开发中采用版本控制系统是个明智的选择。 有了它你就可以将某个文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态。 就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增加的工作量却微乎其微。你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。
Git的安装
Git官网: git. 然后一直点击下一步即可。 安装完成之后点击Git Bash打开Git终端
Git的结构
Git常用命令
- 查看git版本号
git --version - 设置签名
- 设置用户名
git config --global user.name "chenxiaoqiang" - 设置邮箱
git config --global user.email "****@163.com" - 查看用户名
git config user.name - 查看邮箱
git config user.email - 本地库的初始化操作
git init - 添加/新增文件到暂存区
git add File.txt - 将暂存区的内容提交到本地库
git commit -m "这是提交的一个名字为File.txt的文件" - 查看当前状态
git status - 查看提交日志
git log - 前进或者回退历史版本
git reset --hard/mixed/soft 历史索引
本地和远程仓库交互命令
- 推送操作
git push origin master ,其中origin是远程库的别名,master是远程分支 - 克隆操作
git clone 远程git的地址 ,克隆操作可以帮我们完成: (1)初始化本地库 (2)将远程库内容完整的克隆到本地 (3)替我们创建远程库的别名 - 拉取远程仓库代码
git pull origin master
分支操作
- 查看所以分支
git branch -a - 查看所有本地分支
git branch - 查看所有远程分支
git branch -r - 创建本地分支
git branch branchName - 创建并使用本地分支
git checkout -b branchName - 创建远程分支
1.先创建分支并切换到名字对应的本地分支; 2.git push --set-upstream origin branchName - 切换本地分支
git checkout branchName - 从特定远程分支上拉取
1.git checkout branchName 2.git pull - 从本地推送到特定的远程分支
1.git checkout branchName 2.git push - 合并分支
1.先合并本地 git merge branchName 2.再推送远程即可 git push - 删除本地分支
1.git branch -d branchName - 删除远程分支
git push origin -d branchName
|