Git是一个开源的分布式版本控制工具,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是为了帮助管理项目版本开发而开发的一个开放源码的版本控制软件。
以下是几个git的操作命令
- git init 初始化创建 .git
- git remote add origin 远程仓库地址
- git add . 添加文件
- git commit -m "注释" 把add的文件添加到本地仓库
- git push origin master:master 把本地仓库的文件提交到GitHub或其他
- git pull origin master 从远程master分支拉取文件保持本地版本与远程版本同步
- git status 查看目前的本地仓库的文件状态,绿色为在暂存区。红色表示没有在暂存区,已经commit的文件不显示
- git branch 查看分支
- git branch name 创建分支
- git checkout name 切换分支
- git merge name 合并某分支到当前分支
- git branch -d name 删除分支
- git log 查看提交日志
- git config --global user.email GitHub上的邮箱地址
- git config --global user.name GitHub上的用户名
- git config --list 查看git配置信息
- git config user.name 查看git用户名
- git config user.email 查看邮箱配置
- git remote -v 查看本地连接详细属性包括地址
- git fetch origin 远程分支名:本地分支名
- git clone 远程路径 克隆路径下的文件
git pull 和 git fetch 有什么区别
git pull
命令从中央存储库中提取特定分支的新更改或提交,并更新本地存储库中的目标分支。
git fetch
也用于相同的目的,但它的工作方式略有不同。当你执行git fetch
时,它会从所需的分支中提取所有新提交,并将其存储在本地存储库中的新分支中。如果要在目标分支中反映这些更改,必须在git fetch
之后执行git merge
。只有在对目标分支和获取的分支进行合并后才会更新目标分支。为了方便起见,请记住以下等式:git pull = git fetch + git merge
安装git环境
安装包下载地址:https://git-scm.com/downloads
忽略设置
在项目开发中,我们使用git托管项目时往往会忽略一些不必要的文件或文件夹,下面我们来介绍下忽略文件和文件夹的
生成.gitignore文件
分支(branch)
开发时我们从项目从远程端拷下来后,可以创建一个分支当做开发分支,然后切换到该分支进行开发开发测试完毕后再合并到主分支再提交,这样即便开发错了也不会对之前的版本造成任何影响,还可以创建多个分支,阶段测试等功能