git

1.本地仓库操作

进入项目目录​:cd /path/to/your/project​

初始化Git仓库​:git init

克隆远程仓库:git clone <远程仓库地址>

查看详细状态(显示已修改、已暂存、未跟踪的文件:git status

查看简洁状态(M表示已修改,A表示已暂存,??表示未跟踪)​:git status -s

暂存文件,添加指定文件​:git add <文件名1> <文件名2>

暂存文件,添加当前目录下所有文件(包括子目录)​:git add .

暂存文件,添加所有已修改和已删除的文件(不包括未跟踪文件)​:git add -u

将暂存区的文件提交到本地仓库,并填写提交信息(描述本次修改的内容):git commit -m "提交信息,如:修复登录页面按钮样式问题"

查看完整提交历史(按时间倒序排列,最新的在最上面)​:git log

版本回滚操作:保留当前工作区修改,回滚暂存区和本地仓库(推荐)git reset --soft <目标版本哈希值>

分支管理

分支是 Git 的核心功能之一,可在不影响主分支(通常是main或master)的前提下,进行功能开发、bug 修复等操作,开发完成后再将分支合并到主分支,保证主分支代码的稳定性。

查看本地所有分支(当前所在分支前会有*标记)​

git branch​

# 查看本地和远程所有分支​

git branch -a​

# 查看分支的最后一次提交信息​

git branch -v

创建分支

git branch <分支名>

切换分支

git checkout <分支名>

# Git 2.23+版本可使用switch命令切换分支(更直观)

git switch <分支名>

创建并切换分支

git checkout -b <分支名>​

# 或使用switch命令

git switch -c <分支名>

合并分支

# 首先切换到目标分支(如主分支main)

git checkout main​

# 合并指定分支(如feature/login-module)到当前分支

git merge <待合并分支名>

删除分支

# 删除已合并到其他分支的本地分支

git branch -d <分支名>​

# 强制删除未合并的本地分支(谨慎使用,会丢失分支上的修改)

git branch -D <分支名>​

# 删除远程分支

git push origin --delete <远程分支名>

远程仓库操作

若本地仓库是手动初始化的(不是通过git clone克隆的),需要关联远程仓库:​

git remote add <远程仓库别名> <远程仓库地址>​

查看远程仓库别名和地址

git remote -v​

# 查看指定远程仓库的详细信息

git remote show <远程仓库别名>

拉取远程默认分支(如main)的代码到当前本地分支

git pull origin​

# 拉取远程指定分支(如develop)的代码到当前本地分支

git pull origin <远程分支名>​

# 若本地分支与远程分支已建立追踪关系,可简化为

git pull

本地仓库的代码推送到远程仓库:​

首次推送时,需要指定远程仓库别名和分支名,并建立追踪关系

git push -u origin <本地分支名>​

# 示例(将本地main分支推送到origin远程仓库,并建立追踪)

git push -u origin main​

# 后续推送时(已建立追踪关系),可简化为

git push​

# 推送指定本地分支到远程指定分支(若远程分支不存在,会自动创建)

git push origin <本地分支名>:<远程分支名>

删除远程分支:

git push origin --delete <远程分支名>


git
http://localhost:8090//archives/web-api-xia-yi
作者
亦菲
发布于
2025年10月26日
许可协议