常用的 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 更新远程跟踪分支信息

相关推荐
Dontla8 分钟前
Git error: fatal: detected dubious ownership in repository at xxx
git
论迹2 小时前
【Git】-- 多人协作
git·ubuntu
roamingcode3 小时前
从混沌到秩序:Git Diff 结构化报告的 Claude Code Skill 实践
人工智能·git·agent·skill·claude code·领域知识包·ai经验复用
ss2734 小时前
idea中git更新项目:将传入更改合并到当前分支,在传入更改上变基当前分支
java·git·intellij-idea
hopsky4 小时前
好用!Git 同时开发多个分支
git
secondyoung6 小时前
Git使用:rebase用法
c语言·经验分享·git·vscode
萧曵 丶7 小时前
CI/CD 流程
git·ci/cd
import_random8 小时前
[git版本控制]git push(详解)
git
bing_feilong9 小时前
gitee pull 总是需要用户名和密码,该如何设置?
git·gitee
毒鸡蛋9 小时前
GIT报错:Connection to git. closed by remote host.
git