git的常用命令

git简介

git是一个开源的分布式版本控制系统,它可以有效、高速的处理从很小到非常大的项目版本管理。
安装后右键选择给git bash here打开git,输入git --version 确定安装版本

git常用命令

git配置用户信息

// 配置命令:
git config --global user.name "用户名"
git config --global user.email 邮箱地址
//查看配置
git config --list   //信息太多输入q可以退出

本地仓库

1. 初始化仓库

git init  //需要显示隐藏文件才能看到.git文件夹

2. 记录每次更新到仓库

使用git进行版本控制的项目中的3个区:工作区,暂存区,版本库。

// 1.工作区开发 :项目文件夹
// 2.将修改后的文件添加到暂存区
git add .
// 3.将暂存区的文件记录到版本库
git commit -m "信息"

3. 查看及切换历史版本

// 1.查看历史版本
git log 
git log --oneline  //一行显示
// 2.切换历史版本
git reset --hard 版本号
// 3. git bash(终端)清屏
clear
// 4. 查看完整历史
git reflog

4. 忽略文件和查看文件状态

  • 忽略文件:有些文件无需纳入git的管理,可以创建一个名为.gitignore的文件,列出要忽略的文件
// 忽略info.txt文件
info.txt
// 忽略.vscode/目录下所有的文件
.vscode
// 忽略目录下所有.md结尾的文件
*.md
// 会忽略 doc/目录下扩展为txt的文件
doc/*.txt
  • 检查文件状态
    可以使用 git status 命令查看哪些文件处于什么状态
    红色:工作区有文件更改
    绿色:暂存区有文件更改
    nothing to commit:没有任何文件更改

5. git分支

  • 查看分支:git branch
  • 创建分支:git branch 新分支名
  • 切换分支:git checkout 分支名
  • 创建+切换分支:git checkout -b 新分支名
  • 合并分支:git merge 分支名
  • 删除分支:git branch -d 分支名 (合并后)
  • 强制删除分支:git branch -D 分支名 (合并前)
  • 重命名分支:git branch -m 旧分支名 新分支名

6. 合并冲突

  • 出现原因:不同分支,相同文件,相同位置,不同修改
  • 如何解决:提供了四种解决方案,可任选一种
  • 解决冲突后使用git冲突

添加远程仓库

// 添加远程仓库
git remote add origin 远程仓库地址
// 推送到远程仓库(首次)
git push -u origin 分支名
git push // 重复

git远程仓库克隆

克隆:获得一份已经存在了的git仓库的拷贝

// 1.执行命令,克隆仓库
git clone 远程仓库地址
// 2. 命令行工具,进入目录
cd 仓库目录
// 3. 查看并切换分支
git branch -a
git checkout 分支名

git远程仓库 -拉取

拉取(pull):从远程仓库拉取代码并合并到本地
注意:如果要让其他人访问自己的仓库,需要设置为开源
操作步骤:
1.克隆仓库
2.修改代码并推送
3.拉取 git pull

git远程仓库 -配置SSH

SSH是一种网络协议,用于计算机之间的加密登录
1.生成ssh公钥:ssh-keygen -t ed25519 -C “任意名字”
2.查看及拷贝公钥:cat ~/.ssh/id_ed25519.pub
3.配置公钥到gitee
4.测试激活:ssh -T git@gitee.com

git远程仓库 -重新上传

// 1. 新建远程git仓库,设置开源
// 2. 删除远程仓库地址
git remote remove origin
// 3. 添加远程仓库(ssh)
git remote add origin 远程仓库地址
// 4. 推送到远程仓库(首次)
git push -u origin 分支名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值