网站首页 > 技术文章 正文
Git,作为一个开源的分布式版本控制系统,无疑在现代软件开发中扮演着不可或缺的角色。它由Linux之父Linus Torvalds在2005年创造,最初的目的是为了更高效地管理Linux内核开发。如今,Git已经成为全球最受欢迎的版本控制系统之一,它的设计哲学强调性能、灵活性和安全性。
下面列出了工作中最常用的Git命令列表,通过学习这些常用的GIT命令,足以应对日常工作中遇到的问题
Git 命令列表:
- git init:
初始化一个新的 Git 存储库。
git init
2. git clone:
在本地计算机上创建远程存储库的副本。
git clone <repository_url>
3. git add:
将工作目录中的更改添加到暂存区域。
git add <file_name>
添加所有更改
git add .
4. git commit:
将暂存区里的改动给提交到本地的版本库。
git commit -m "Commit message"
5.git status:
用于显示版本库和暂存区的状态。它允许我们看到被追踪的、未被追踪的文件和变化。
git status
6. git pull:
从远程存储库获取更改并将其合并到当前分支中。
git pull
7. git push:
将更改从本地存储库推送到远程存储库。
git push
8. git branch:
列出现有分支并突出显示当前分支。
git branch
创建一个新分支。
git branch <branch_name>
9. git checkout:
切换到指定的分支。
git checkout <branch_name>
10. git merge:
将一个分支的更改合并到另一个分支。
git merge <branch_name>
11. git log:
显示提交日志。
git log
12. git remote:
列出远程存储库。
git remote -v
添加远程存储库。
git remote add <remote_name> <repository_url>
13. git fetch:
从远程存储库获取更改,但不会自动合并它们。
git fetch
14. git diff:
显示提交、分支或工作目录之间的更改。
git diff
15. git reset:
将索引和工作目录重置为指定状态。
git reset <commit_hash>
16. git revert:
创建一个新的提交,撤消先前提交中所做的更改。
git revert <commit_hash>
17. git remote remove:
删除远程存储库。
git remote remove <remote_name>
18. git stash:
暂时保存尚未准备好提交的更改。
git stash
19. git stash pop
取消保存在存储列表中的更改(恢复最新的进度到工作区)。
git stash pop
20.git blame:
显示文件中每一行代码最后是谁修改的。
git blame <file_name>
21. git remote update:
从远程存储库获取更新但不合并它们。
git remote update
22. git branch -d:
删除本地分支。
git branch -d <branch_name>
23. git branch -m:
重命名当前分支。
git branch -m <new_branch_name>
24. git remote show:
显示有关远程存储库的信息。
git remote show <remote_name>
25. git remote prune:
删除远程存储库中不存在的跟踪分支。
git remote prune <remote_name>
26. git show:
显示特定对象的提交、标签或文件信息。
git show <commit_hash>
猜你喜欢
- 2024-11-07 Git基本操作流程(git 基本操作)
- 2024-11-07 Git 应该用 fetch 还是 pull(git push和fetch)
- 2024-11-07 git 常用命令(git常用命令详解)
- 2024-11-07 git基本用法(git常用)
- 2024-11-07 Git fetch和git pull的区别(git fetch git pull)
- 2024-11-07 【干货】常用的Git命令有哪些?(git常用操作命令 简书)
- 2024-11-07 git常用命令(git常用命令提交)
- 2024-11-07 git 提交代码的简单指令(git提交代码步骤图解merge)
- 2024-11-07 工作流一目了然,看小姐姐用动图展示10大Git命令
- 2024-11-07 说说Git常用的命令有哪些?(git 常用)
- 1507℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 505℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 484℃MySQL service启动脚本浅析(r12笔记第59天)
- 465℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 462℃启用MySQL查询缓存(mysql8.0查询缓存)
- 442℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 422℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 418℃MySQL server PID file could not be found!失败
- 最近发表
-
- netty系列之:搭建HTTP上传文件服务器
- 让deepseek教我将deepseek接入word
- 前端大文件分片上传断点续传(前端大文件分片上传断点续传怎么操作)
- POST 为什么会发送两次请求?(post+为什么会发送两次请求?怎么回答)
- Jmeter之HTTP请求与响应(jmeter运行http请求没反应)
- WAF-Bypass之SQL注入绕过思路总结
- 用户疯狂点击上传按钮,如何确保只有一个上传任务在执行?
- 二 计算机网络 前端学习 物理层 链路层 网络层 传输层 应用层 HTTP
- HTTP请求的完全过程(http请求的基本过程)
- dart系列之:浏览器中的舞者,用dart发送HTTP请求
- 标签列表
-
- c++中::是什么意思 (83)
- 标签用于 (65)
- 主键只能有一个吗 (66)
- c#console.writeline不显示 (75)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- chromepost (65)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- & (66)
- java (73)
- js数组插入 (83)
- linux删除一个文件夹 (65)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)