Git命令

Git命令

本地仓库

# 查看git版本信息
git --version

# 配置用户名和邮箱
git config --global user.name "用户名"
git config --global user.email "邮箱"

# 查看所有配置
git config --list

提交文件到Git仓库

# 初始化git本地仓库
git init

# 查看工作目录与暂存区文件状态
git status

# 添加文件到暂存区
git add 文件名

# 提交暂存区文件到本地版本库中
git commit -m '本次提交的注释'

# 查看提交的日志信息
git log

文件操作

# 比较提交两个版本之间的区别
# '---':表示变动前的文件
# '+++':表示变动后的文件
# 变动位置用两个@作为起首和结束
# @@ -1,2 +1,3 @@:减号表示第一个文件,"1"表示第一行,"2"表示连续两行。"+1,3"表示变动后,成为第二个文件从第一行开始的连续三行。
git diff HEAD -- 文件名

# 从暂存区移除文件
git restore --staged 文件名(多个)	# 可以一点点移除暂存区全部文件
git reset HEAD 文件名	# 取消上一次操作

# 格式化输出日志
git log --pretty=oneline

# 版本回退
# ^ 一个代表回退一个版本
# ~50 代表回退50个版本
git reset --hard HEAD^
# 退回指定版本
git reset --hard 版本唯一标识

# 查看所有日志,包括已回退版本的日志
git reflog

文件删除

# 查看本地仓库文件
git ls-files

# 拉取本地仓库文件
git checkout 文件名

# 文件删除(方式一)
git status	# 查看工作目录与暂存区文件状态
git add 文件名	# 添加要删除的文件名
git commit -m '本次提交的注释'	# 提交到本地版本库中
# 文件删除(方式二)
git rm 文件名

远程仓库

公开的远程仓库:
GitHub: https://github.com/
Gitee: https://gitee.com/

# 下载远程仓库文件
git clone 项目链接

# SSH方式下载(推荐使用,传输效率更高,安全性更高)
# 使用本地Git客户端生成SSH公钥和私钥
ssh-keygen -t rsa -C "GitHub账户邮箱"
# 复制.pub的公钥粘贴至GitHub设置中的SSH and GPG keys的SSH key
# 检查测试链接
ssh -T git@github.com

提交文件到远程仓库

# 添加所有文件到暂存区
git add .
# 提交暂存区文件到本地版本库中
git commit -m '本次提交的注释'
#推送
git push

Git分支操作

# 切换到指定分支
git checkout 分支名

# 新建分支并切换到新建分支
git checkout -b 新分支名

# 删除指定分支
git branch -d 分支名

# 查看所有分支,并且*号标记当前所在分支
git branch

# 合并分支(要在主分支上合并其他分支)
git merge branch

# 重命名分支,如果新分支的名字已经存在,则需要使用-M强制重命名。否则,使用-m进行重命名
git branch -m|-M 旧分支 新分支

分支Push与Pull操作

# 查看本地与远程分支
git branch -a

# 推送本地分支到远程
git push orgin 远程分支名字

# 删除远程分支(不删除本地分支)
git push orgin :远程分支名字 

# 拉取远程指定分支并在本地创建分支
git checkout -b 本地分支名字 远程仓库名/远程分支名字

# 拉取远程代码
git pull

# 获取远程分支最新的状态
git fetch

多人协同冲突的解决

每次提交前,都先拉取分支,解决冲突后再推送

标签管理

# 新建标签 默认为HEAD
git tag 标签名称

# 添加标签并指定标签描述信息
git tag -a 标签名称 -m '描述信息'

# 查看本地所有标签
git tag

# 删除一个本地标签
git tag -d 标签名称

# 推送本地标签到远程
git push origin 标签名称

# 推送全部未推送过的本地标签到远程
git push origin --tags

# 删除一个远程标签
git push origin :refs/tags/标签名称
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值