Git常用命令

本文详细介绍了Git的基本操作,包括设置用户信息、初始化本地库、查看状态、添加与提交文件、版本管理、分支操作、解决冲突、创建与推送远程仓库、克隆与拉取代码等。同时,还提到了SSH密钥生成、排除文件配置以及.gitconfig的个人设置。通过这篇指南,开发者可以快速掌握Git日常开发流程。
摘要由CSDN通过智能技术生成

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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值