Git的简单使用

Git的安装

  1. windows安装:前往官网下载,安装(略)

  2. mac安装:brew install git

Git的使用

  • git的配置
git config --global user.name 'your name'
 
git config --global user.email 'your email' 
  • git目录的创建
mkdir 目录名
  • git初始化
git init     # 会创建一个隐藏文件.git
  • 文件管理
# 创建文件:
    vim a.py 或 手动创建
# 查看文件状态:
    git status(要善用)
# 将本地的文件添加到暂存区:
    git add <files>  # 可添加多个
    git add .      # 添加所有文件
# 将文件从暂存区提交到本地仓库:
    git commit [-m '注释'] <files>
# 提交多个文件时:
    git commit
# 将未添加到暂存区的文件回滚到上一次编辑处:
    git checkout <file>
  • 将本地代码push到远程仓库
# 配置 origin(远程地址的别名,默认的)
    git remote add origin https://gitee.com/rongge
# 删除 origin:
    git remote rm origin   
# 保证本地是最新的代码
    git pull origin master
# 将本地最新的代码提交到远程服务器
    git push origin master
# 获取远程仓库的最新代码:
    git clone  仓库路径
# 解决冲突,使用如下的两种方法:
    # 提交全部
        git commit -a 去掉#号
    # 如果不想提交全部,那么可以通过添加 -i 选项
        git commit file/to/path -i -m "merge"
# 强制push(会覆盖远程仓库):
    git push -f origin master
# 删除本地仓库:
    rm -rf 仓库名
# 查看远程仓库的名称
    git remote
# 修改远程仓库的地址
    git remote set-url origin 路径
    # 或直接删除后重新添加
  • 其他操作​(重点
# 版本切换:
    切换到上一次版本:git reset --hard HEAD^
    切换到制定的版本:git reset --hard 版本号
# 当你发现切换错版本后需要回滚时:
    查看所有的提交日志:git reflog   
    然后执行: git reset --hard 版本号
# 创建分支:
    只创建分支:git branch <分支名>
    创建并切换分支:git checkout -b <分支名>
# 查看分支:
    git branch(查看本地分支)
    git branch -a(查看本地和远程分支)
# 切换分支:
    git checkout <分支名>  # 会把所有master上的文件给复制过去
# 合并分支:
    git checkout master(切换到接收分支)
    git merge <分支名>(执行合并操作)
  • git log的使用

详细请参考帮助:git log --help

--graph
    查看合并的详细信息,在输出的左侧绘制基于文本的提交历史的图形表示
--oneline
    简化显示每条日志信息,可以配合--graph使用,如:git log --oneline --graph

删除操作

  • 删除工作区文件
rm <filename>
git add/rm <filename>
git commit -m 'delete'

不小心执行rm后,怎么撤销操作

git checkout -- filename

在你执行rm后,又执行了git add 后也可以回滚

git reset  HEAD filename
git checkout -- filename
  • 删除远程仓库中的目录或文件

先执行删除操作

git rm -r --cached a/2.txt    # 删除a目录下的2.txt文件  
git rm -r --cached a          # 删除a目录

然后提交删除操作

git commit -m "delete"

最后别忘了执行push更新

git push origin master
  • 删除分支

删除工作区分支

git branch -d 分支名

删除远程分支

git push origin --delete 分支名

错误解决

通常在你push的时候会遇到下面的问题

执行命令

git pull --rebase server master

然后再执行:git push origin master

 

posted @   cnblogs用户  阅读(232)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示