git命令

git命令

git --help

名词解释

  • 工作区:我们写代码的地方
  • 暂存区:执行git add操作后文件所在区域
  • 仓库: 执行git commit操作后文件所在区域

常用命令


git init // 初始化 在工作路径上创建主分支
git clone 地址 // 克隆远程仓库
git clone -b 分支名 地址 // 克隆分支的代码到本地


git config --list // 获取config信息 ,可简写 git config -l
git config user.name 用户名 // 第一次提交需要配置用户名
git config user.email 邮箱 // 第一次提交需要配置邮箱


git status // 查看状态
git status -sb (sb是 short branch) // 简洁的输出git status中的信息

git add 文件名 文件名 // 对应文件添加到暂存区
git add .  // 所有文件添加到暂存区

git commit -m "提交的备注信息"  // 从暂存区提交到仓库
// 工作区或者暂存区的修改 提交到至仓库 
//相当于合并add和普通commit操作。也可用git commit -a -m "备注信息"
git commit -am "提交的备注信息" 

git checkout -- 文件名 // 撤销工作区的修改
git checkout 分支名 // 切换分支
git checkout -b 分支名 // 创建并切换分支
git checkout -b dev origin/master 基于主分支创建dev分支


git branch 分支名 // 新建分支
git branch //查看本地分支
git branch -v // 查看分支以及提交hash值和commit信息
git branch -d 分支名 // 删除分支
git branch -D 分支名 // 强制删除 若没有其他分支合并就删除 d会提示 D不会
git branch -m 旧分支名 新分支名 // 修改分支名
git branch -M 旧分支名 新分支名 // 修改分支名 M强制修改 若与其他分支有冲突也会创建(慎用)
git branch -r // 列出远程分支(远程所有分支名)
git branch -a // 查看远程分支(列出远程分支以及本地分支名 远程分支会以remote/origin/分支名这种形式展示 红色标识)

git merge 分支名 //用于合并指定分支到当前分支

git blame 文件名 // 查看该文件的修改历史
git blame -L 100,10 文件名 // 从100行开始,到110行 逐行查看文件的修改历史


// 把a文件名字改成b 并且直接放入git add后的暂存区
git mv 文件名a 文件名b 
git mv 文件名b ./demos/ // 把b文件移动到demos文件夹下(需要存在这个文件夹)

posted @   风紧·扯呼  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示