git下载安装(Windows)与常用命令(合并)
git下载安装步骤
注意:
- 安装路径不要有中文
- 不要使用桌面管理软件
1、点击链接(git-scm.com/downloads)进入网站
2、根据系统选择自己需要的包
3、下载好,点击安装
4、一直点击next即可安装成功,安装完成后,在桌面上鼠标右键点击即可看到
- git gui,即图形化界面的方式
- git bash,命令行的方式(推荐)
点击Git Bash Here即可操作一下命令
配置git邮箱与账号
如果是第一次使用git,需要配置提交者信息
# git config user.name 你的目标用户名(跟你的git账号一致即可)
# git config user.email 你的目标邮箱名
# 使用--global参数,配置全局的用户名和邮箱,只需要配置一次即可。推荐配置github的用户名和密码
git config --global user.name '自己的用户名'
git config --global user.email '自己的正确的邮箱'
# 查看配置信息
git config --list
更改用户名跟密码
git命令
git初始化:git init初始化git仓库,使用git对某个项目进行管理,在当前目录下生成一个隐藏文件夹.git,不能修改.git下的任何东西
工作区、暂存区、仓库区
git仓库会分成三个区
工作区:我们书写代码的地方,工作的目录就叫工作区。
暂存区:暂时存储的区域,在git中,代码无法直接从工作区提交到仓库区,而是需要先从工作区添加到暂存区,然后才能从暂存区提交到仓库区。暂存区的目的是避免误操作,记录Git操作。
本地仓库区:将保存在暂存区域的内容永久转储到 Git 仓库中,生成版本号。生成版本号之后,就可以任何的回退到某一个具体的版本。
常用命令
git status:查看文件状态,红色表示工作区的文件需提交,绿色表示暂存区的文件需提交
git add:将文件由工作区添加到暂存区,在git中,文件无法直接从工作区直接添加到仓库区,必须先从工作区添加到暂存区,再从暂存区添加到仓库区。
git commit:将文件由暂存区添加到仓库区,生成版本号
git commit -m "提交说明":将文件从暂存区提交到仓库
git commit : 需要使用vi输入内容,如果不写提交说明,会进入vi编辑器,没有写提交说明,是提交不成功的。
git commit -a -m '提交说明':如果是一个已经暂存过的文件,可以快速提交,如果是未追踪的文件,那么命令将不生效。
git commit --amend -m "提交说明":修改最近的一次提交说明, 如果提交说明不小心输错了,可以使用这个命令
git log:查看提交日志
git log --oneline:将每次提交的日志通过一 行显示
git reflog :查看所有日志,包括回退操作的日志
git pull:拉取最新代码
git clone:克隆代码下来
git branch:查看所有分支
git branch branchName:创建分支(branchName分支名字)
git checkout branchName:切换分支
git checkout -b branchName:创建并切换分支
git merge branchName:合并分支
git branch -d branchName:删除分支,注意:不能在当前分支删除当前分支,需要切换到其他分支才能删除。
git remote add 仓库名 仓库地址:给远程仓库设置别名
git remote -v:检查是否关联
git忽略文件
在仓库的根目录创建一个.gitignore的文件,文件名是固定的。将不需要被git管理的文件路径添加到.gitignore中
# 忽视idea.txt文件
idea.txt
# 忽视css下的index.js文件
css/index.js
# 忽视css下的所有的js文件
css/*.js
# 忽视css下的所有文件
css/*.*
# 忽视css文件夹
css
git分支操作
将master合并到自己分支
1、切换到master主分支上
git checkout master
2、将master更新的代码拉取到本地
git pull
3、切换到自己的分支
git checkout branchName
4、合并master到自己的分支
git merge master
5、暂存提交
git add .
git commit -m "..."
6、将自己分支代码提交到远程仓库
git push 或 git push origin branchName
将自己分支合并到master
1、首先切换到分支
git checkout branchName
2、拉取最新代码
git pull 或者 git pull origin branchName
3、切换到主分支
git checkout master
4、把分支合并到master
git merge branchName
5、暂存提交
git add .
git commit -m "..."
6、把代码提交到远程仓库
git push 或 或 git push origin branchName