论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
掌握 Git 常用命令,高效管理项目版本
掌握 Git 常用命令,高效管理项目版本
九天猎人
论坛元老
|
2025-5-8 02:17:11
|
显示全部楼层
|
阅读模式
楼主
主题
1664
|
帖子
1664
|
积分
4992
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
掌握 Git 常用命令,高效管理项目版本
在软件开发领域,版本控制是保障项目顺遂推进的关键环节,而 Git 作为分布式版本控制系统的佼佼者,被广泛应用于各类项目中。本文将为你详细介绍 Git 的常用命令,帮助你在项目开发过程中更加高效地管理代码。
1. 堆栈初始化与克隆
1.1 初始化当地堆栈
当开启一个全新项目时,需在当地创建 Git 堆栈。运用 git init
命令,能将当前目录初始化为 Git 堆栈。
git init
复制代码
此命令会在当前目录下天生一个 .git 文件夹,此中包含了 Git 堆栈的所有元数据和版本信息。
1.2 克隆长途堆栈
若要参与已有项目或获取公开代码库,可借助 git clone 命令将长途堆栈克隆至当地。
git clone <远程仓库地址>
复制代码
比方,克隆名为 example - repo 的 GitHub 堆栈:
git clone https://github.com/username/example-repo.git
复制代码
1.3 克隆某个分支
若只需克隆长途堆栈的特定分支,可利用以下命令:
git clone -b <分支名> <远程仓库地址>
复制代码
比如,克隆 example - repo 堆栈的 feature 分支:
git clone -b feature https://github.com/username/example-repo.git
复制代码
2. 文件操纵
2.1 添加文件到暂存区
对项目文件举行修改后,要把这些修改添加到暂存区,为后续提交做准备。利用 git add 命令可将文件添加到暂存区。
# 添加单个文件
git add file.txt
# 添加所有修改的文件
git add .
复制代码
2.2 提交文件到当地堆栈
将文件添加到暂存区后,利用 git commit 命令把暂存区的内容提交到当地堆栈。
git commit -m "提交说明"
复制代码
-m 选项后的内容是本次提交的阐明,应简洁明白地描述所做更改。
2.3 检察文件状态
利用 git status
命令能检察当前堆栈中文件的状态,包括哪些文件被修改、哪些被添加到暂存区等。
git status
复制代码
3. 分支管理
3.1 检察当前分支
利用 git branch
命令可检察当地所有分支,当前所在分支会以绿色高亮体现。
git branch
复制代码
若要检察当地和长途的所有分支,可利用 git branch
-a 命令。
3.2 创建分支
分支允许在不影响主分支的情况下举行开发。利用 git branch
命令可创建新分支。
git branch
<分支名>
复制代码
比方,创建名为 feature 的分支:
git branch
feature
复制代码
3.3 切换分支
利用 git checkout 命令可切换到差别分支,也可利用更简洁的 git switch 命令。
git checkout <分支名>
# 或
git switch <分支名>
复制代码
比方,切换到 feature 分支:
git checkout feature
复制代码
3.4 创建并切换分支
可利用以下命令一次性完成创建并切换到新分支的操纵:
git checkout -b <分支名>
# 或
git switch -c <分支名>
复制代码
3.5 归并分支
在一个分支完成开发工作后,需将其更改归并到主分支或其他分支。利用 git merge 命令可完身分支归并。
# 假设当前在主分支,合并 feature 分支的更改
git merge feature
复制代码
3.6 删除当前分支
删除当地分支,可利用 git branch
-d 命令(若分支未归并,利用 -D 逼迫删除)。
git branch
-d <分支名>
复制代码
比方,删除 feature 分支:
git branch
-d feature
复制代码
4. 长途堆栈操纵
4.1 检察当前长途堆栈
利用 git remote -v
命令可检察当前堆栈关联的长途堆栈信息,包括名称和地点。
git remote -v
复制代码
4.2 添加长途堆栈
利用 git remote add 命令可将当地堆栈与长途堆栈关联起来。
git remote add <远程仓库名> <远程仓库地址>
复制代码
通常,长途堆栈名默认为 origin。
4.3 删除当前长途堆栈
利用 git remote remove 命令可删除当地堆栈关联的长途堆栈。
git remote remove <远程仓库名>
复制代码
比方,删除名为 origin 的长途堆栈:
git remote remove origin
复制代码
4.4 拉取长途堆栈的更改
利用 git pull 命令可从长途堆栈拉取最新更改并归并到当地堆栈。
git pull <远程仓库名> <分支名>
复制代码
比方,从 origin 堆栈的 main 分支拉取更改:
git pull origin main
复制代码
4.5 推送当地更改到长途堆栈
利用 git push 命令可将当地堆栈的更改推送到长途堆栈。
git push <远程仓库名> <分支名>
复制代码
比方,将当地 main 分支的更改推送到 origin 堆栈:
git push origin main
复制代码
5. 检察提交历史
利用 git log
命令可检察堆栈的提交历史,包括每个提交的哈希值、作者、提交时间和提交阐明等信息。
git log
复制代码
若只想检察简洁的提交历史,可利用 git log
--oneline 命令。
我常做的:
1. 检察当前长途堆栈毗连
git remote -v
复制代码
此命令会体现当前当地堆栈关联的所有长途堆栈的名称和对应的 URL,包括读取和写入的地点。-v 是 --verbose 的缩写,用于输出详细信息。
2. 检察当前长途堆栈分支
git branch
-r
复制代码
-r 选项表示只体现长途分支。该命令会列出所有长途堆栈中的分支。若要检察当地和长途的所有分支,可利用 git branch
-a 命令。
3. 删除指定的长途堆栈毗连
git remote remove origin
复制代码
该命令将名为 origin 的长途堆栈毗连从当地堆栈中移除。执行后,当地堆栈不再与 origin 长途堆栈有关联,但当地代码文件不受影响。
4. 再次确认
git remote -v
复制代码
再次执行此命令,若 origin 已成功移除,输出中不会再体现 origin 相关信息。
5. 新建长途堆栈毗连
git remote add <远程仓库名> <远程仓库地址>
复制代码
通常,长途堆栈名默认为 origin。比方,要将当地堆栈与 GitHub 上的一个堆栈关联,可利用以下命令:
git remote add origin https://github.com/username/repo.git
复制代码
6. 再次检察当前长途堆栈毗连
git remote -v
复制代码
执行该命令以确认新的长途堆栈毗连是否已成功添加。
7. 新建分支
git branch
<分支名>
复制代码
此命令会在当地堆栈中创建一个新的分支。比方,创建名为 new - feature 的分支:
git branch
new-feature
复制代码
若要创建新分支并立即切换到该分支,可利用以下命令:
git checkout -b <分支名>
# 或者使用更简洁的 git switch 命令
git switch -c <分支名>
复制代码
8. 拉取代码
拉取长途堆栈的特定分支到当地当前分支
git pull <远程仓库名> <分支名>
复制代码
比方,从 origin 堆栈的 main 分支拉取代码到当地当前分支:
git pull origin main
复制代码
若要在当地创建并跟踪长途分支
git checkout -b <本地分支名> <远程仓库名>/<远程分支名>
# 例如,创建并跟踪 origin 仓库的 feature 分支
git checkout -b feature origin/feature
复制代码
之后再利用 git pull 命令拉取该分支的代码。
完整示例
# 检察当前长途堆栈毗连git remote -v
# 检察当前长途堆栈分支git branch
-r# 删除指定的长途堆栈毗连git remote remove origin
# 再次确认git remote -v
# 新建长途堆栈毗连git remote add origin https://github.com/username/repo.git
# 再次检察当前长途堆栈毗连git remote -v
# 新建分支git branch
new-feature# 切换到新分支git checkout new-feature# 拉取代码git pull origin new-feature
复制代码
这些命令可以帮助你完发展途堆栈毗连的管理、分支操纵以及代码的拉取。
总结
Git 功能强盛,掌握上述常用命令能帮助你高效管理项目代码。当然,Git 尚有很多高级功能和命令,需在现实利用中不断学习和探索。希望本文能助你在开发过程中更好地运用 Git。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
九天猎人
论坛元老
这个人很懒什么都没写!
楼主热帖
从洞察到决策,一文解读标签画像体系建 ...
C# 使用流读取大型TXT文本文件 ...
袋鼠云平台代码规范化编译部署的提效性 ...
Flink的API分层、架构与组件原理、并行 ...
SpringBoot(八) - 统一数据返回,统一 ...
Redis命令手册
打穿你的内网之三层内网渗透 ...
微服务(三)之负载均衡(服务端和客户端) ...
小程序【第一期】
JVM
标签云
渠道
国产数据库
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
linux
分布式数据库
移动端开发
快速回复
返回顶部
返回列表