Git常用命令
- 初次安装git必须设置用户签名,即配置用户名和邮箱,否则提交会报错
# 1.设置全局用户名
git config --global user.name <username>
# 2.设置全局邮箱
git config --global user.email <email>
- 初始化本地库
# 初始化本地库
git init
- 查看本地库状态
# 查看本地库状态
git status
- 将文件从工作区添加到暂存区
# 添加文件进入暂存区
git add <file>
# 将文件从暂存区移除(到工作区)
git rm --cached <file>
- 提交文件到本地库(从暂存区到本地库)
# 提交文件
git commit
# 提交文件并添加描述
git commit -m <describe> <file>
- 修改文件后的步骤
# 1.添加文件到暂存区
git add <file>
# 2.提交文件
git commit
# 3.查看提交是否成功
git status
- 查看版本信息
# 查看版本简略信息
git reflog
# 查看版本详细信息
git log
- 版本穿梭
# 重新设置版本指针
git reset --hard <version-num>
- git bash中的复制与粘贴
# 复制
ctrl+insert
# 粘贴
shift+insert
- 分支操作
# 查看分支
git branch -v
# 创建分支
git branch 分支名
# 切换分支
git checkout 分支名
# 合并分支(将指定分支合并到当前分支上)
git merge 分支名
# 删除分支
git branch -d 分支名
# 强制删除分支
git branch -D 分支名
- 分支冲突合并
# 1.合并分支
git merge 分支名
# 2.查看冲突文件
git status
# 3.手动进入文件进行修改
vim <file>
# 4.直接提交,不用加文件名
git commit -m <discrib>
- 创建远程库
# 查看远程库别名
git remote -v
# 创建远程库别名
git remote add 别名 远程地址
- 推送代码到远程库
# 推送分支到远程库
git push 远程库别名或地址 分支名
- 拉取远程库到本地库
# 拉取远程库到分支,会自动提交本地库
git pull 远程库别名或地址 分支名
- 克隆远程仓库到本地
克隆操作会自动执行git初始化、git pull、生成别名
# 克隆远程仓库代码
git clone 远程地址
- 生成SSH密匙
# 生成SSH密匙对,'-t'参数是指定加密算法的,rsa是一种非对称加密算法,'-C'后面跟着描述
ssh-keygen -t rsa -C qymlxin@163.com
- 配置git push过滤文件
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
.classpath
.project
.settings
target
.idea
*.iml
.gitconfig
中的配置
[user]
name = qymlxin
email = qymlxin@163.com
[core]
excludesfile = C:/Users/qymlxin/git.ignore