常用的 git 命令

(1)git clone 仓库 URL‌

克隆远程仓库到本地(需确保 URL 正确) ‌

(‌2)git pull 远程仓库名 分支名‌

从远程仓库拉取最新代码(默认拉取 origin 仓库的 master 分支)

(3)git fetch 远程仓库名 分支名‌

仅下载远程分支更新,不自动合并

  1. 分支操作

(‌1)git checkout 分支名‌

切换到指定分支(如 master、develop 等)

加选项"-b"即创建并切换到该分支

(‌2)git switch 分支名‌

切换分支(仅 Git 2.23+ 版本支持)

(‌3)git branch 新分支名‌

创建并切换到新分支(如 feature-branch)

(4)git merge 分支名

将指定分支的代码合并到当前分支

  1. 代码管理

(1)git init

初始化一个新的 git 仓库

进入到目标文件夹,运行该命令在当前文件夹下创建一个 .git 文件夹,作为 git 的仓库

(2)git pull

更新本地仓库,将远程仓库的改动拉取到本地

运行该命令命令更新本地仓库,并将远程仓库的改动拉取到本地

(‌3)git status‌

查看本地仓库状态(是否需要提交、是否存在冲突等)

运行该命令可以查看项目下存在改动的所有文件

(4)git diff 文件名

查看指定文件的详细的修改内容

(‌5)git add 文件名/目录‌

将文件添加到暂存区

建议每次检查完某个文件单独执行 add,避免只用"add ."批量执行操作

(‌6)git commit -m "描述信息"‌

提交暂存区的代码(需配合 add 命令一起使用)

"描述信息":提炼出本次提交的关键信息即可

(7)git push -u origin 分支名

将本地仓库的改动推送到远程仓库

建议推送到自己的分支上,避免影响公共仓库

-u 选项:建立本地分支与远程分支的跟踪关系

(8)git log

查看提交历史记录

  1. 冲突处理

(‌1)git rebase‌

将本地提交重新排列到远程分支最新提交之上(保持线性历史)

(2)git merge 远程分支‌

合并远程分支到当前分支(保留合并记录)

  1. 团队协作

(1)git fetch‌

更新本地跟踪的远程分支信息(不自动合并)

(‌2)git log --graph‌

查看分支合并历史(辅助团队协作排查问题)

  1. 注意事项

确保使用公司网络环境可访问仓库

避免在公共分支执行 rebase 操作(可能破坏他人提交历史)

定期使用 git fetch 更新远程跟踪分支信息

相关推荐
可乐_不渴15 小时前
【Linux】 项目自动化构建工具makefile&& 版本管理Git&&第一个程序
linux·git·自动化·1024程序员节
lzx_00218 小时前
Linux 开发工具(六) 版本管理器git的简单使用
git·1024程序员节
jiangliushi619 小时前
GPT-6.1 Sol 免费用:git status 里中文文件名变成一串数字乱?条命令改好
git·codex·1024程序员节
import_random2 天前
[git]只有git,没有github, 如何工作
git·github
import_random2 天前
[git]先创建远程仓库or先创建本地项目
git·github
Linux实战笔记2 天前
rebase 变基引发提交哈希重写与指针机制分析
git·rebase·提交哈希·分支模型·代码合并
小稀土1232 天前
私有化研发协同系统并行期:旧 Jira 与新 Git 并存 6 条数据规则
git
Madison-No72 天前
Git版本控制工具(二)
git
Brookty2 天前
Git 与 GitHub|第一阶段:仓库、版本历史与 Git 对象模型(上篇)
git·github
Kimnol2 天前
我的第一次 Git 贡献:从 fork 到合并 PR #3130
git