git 常见命令

基础操作

bash 复制代码
# 添加文件到暂存区
git add <filename>        # 添加特定文件
$ git add 3.txt

git add .                 # 添加所有文件


# 提交更改
git commit -m "提交信息"

$ git commit -m "修改2.txt"


# 查看远程仓库
git remote -v

$ git remote -v
origin  https://gitee.com/shenpengcheng030415/git01.git (fetch)
origin  https://gitee.com/shenpengcheng030415/git01.git (push)


# 添加远程仓库
git remote add origin <url>

$ git remote add origin https://gitee.com/shenpengcheng030415/git01.git


# 推送到远程仓库
git push origin <branch_name>

$ git push origin master


# 从远程拉取
git pull origin <branch_name>

$ git pull origin master

分支

bash 复制代码
# 查看分支
git branch               # 本地分支

$ git branch
* master



git branch -a            # 所有分支(包括远程)

$ git branch -a
* master
  remotes/origin/master


# 创建分支
git branch <branch_name>

$ git branch b1



# 切换分支
git checkout <branch_name>

$ git checkout b1
Switched to branch 'b1'


git switch <branch_name>  # 新版本推荐


$ git switch master
Switched to branch 'master'



# 创建并切换分支
git checkout -b <branch_name> <tag_name>

git checkout -b fix-v1.0 v1.0
# 会创建一个名为 fix-v1.0 的新分支,且该分支的初始状态完全等同于 v1.0 标签对应的提交(包含当时的所有文件和代码)。后续在这个分支上的修改,会基于 v1.0 的状态进行,不会影响原标签或其他分支。

git switch -c <branch_name>



# 合并分支 (是将指定分支的代码合并到当前分支)
git merge <branch_name>

$ git merge b1



# 删除分支
git branch -d <branch_name>



$ git branch -d b2

标签

相关推荐
挖掘狂人17 小时前
Git 从 0 到 1:用一个小项目走完 add / commit / reset / merge / rebase / push
git·后端·github
codigger18 小时前
Git 三区域模型:把 add、commit、reset、merge 一次讲透
git·github·编程·编程语言
水饺编程19 小时前
第1章:开发环境搭建,在 Windows 中安装 Git
linux·c语言·汇编·git·ubuntu
idanzk19 小时前
Git 推送 GitHub 报 SSL_READ /src refspec main 不匹配 完整踩坑记录
git·github·ssl
星恒随风21 小时前
Linux开发工具详解(二):Git版本控制、GitHub协作与GDB调试实战
linux·笔记·git·学习·github
寺中人2 天前
Xshell 完全入门指南:从安装到实战,远程连接+文件传输+会话管理全拆解
git·ssh·github·php·远程连接·xshell·运维工具
酬谢神明则必安2 天前
git学习记录01
linux·git·学习
lingchen19062 天前
版本控制 Git源代码项目管理
git
虫无涯2 天前
Coverity 如何结合 GJB8114-2013使用?
git·单元测试·嵌入式测试·coverity·静态扫描
喵本喵叁肆2 天前
Git 深度解读:从对象模型到分支指针,把版本控制的内核讲透
git