网站首页 > 技术文章 正文
Git是一个分布式的版本管理系统,在开发中被广泛应用于代码版本的管理,下面就是在日常开发中常用的一些Git命令以及其示例操作,如下所示,我们就来一起看看吧!
git init
用于初始化一个新的Git仓库,如下所示,这个命令表示在当前目录创建一个新的Git仓库。
git init
git clone
该命令用于从远程仓库克隆一个仓库到本地,如下所示。
git clone https://github.com/user/repository.git
上面这个命令,将会将远程仓库克隆到当前路径下的repository文件夹中。
git add
该命令是将需要版本管理的文件添加到暂存区,以便在下一次提交时包含它们,如下所示。
git add file.txt
git add .
第一个命令表示将file.txt添加到暂存区,而第二个命令表示要将当前目录下的所有的文件都添加到暂存区中。
git commit
将暂存区中提交的暂存文件提交到本地的仓库中。如下所示。
git commit -m "Initial commit"
执行该命令,这会将暂存区的更改提交到本地仓库,并附带提交信息"Initial commit"。
git status
通过这个命令,我们可以查看当前工作目录的状态,包括哪些文件被修改、哪些文件在暂存区中,如下所示。
git status
git log
用于查看提交历史信息
git log
会显示提交历史,包括提交的哈希值、作者、日期和提交信息。
git diff
用于查看文件的更改内容,如下所示。
git diff
git diff --staged
上面命令中,第一个命令显示工作目录和暂存区之间的差异,第二个命令显示暂存区和最后一次提交之间的差异。
git branch
对Git仓库进行分支管理的命令,如下所示
git branch
git branch new-branch
上面命令中,第一个命令显示所有分支,第二个命令创建一个名为new-branch的新分支。
git checkout
选择所要切换分支或恢复工作目录的文件,如下所示。
git checkout master
git checkout -b new-branch
在上面的命令中,第一个命令表示当前分支切换到master分支,第二个命令表示需要去创建分支并切换到new-branch分支。
git merge
该命令主要是要进行分支的合并操作。如下所示。
git merge new-branch
表示合并new-branch分支到当前分支上
git pull
从远程仓库拉取最新的更改并合并到本地分支。
git pull origin master
这会从远程仓库的master分支拉取最新的更改并合并到本地master分支上。
git push
表示将本地的分支内容推送到远程仓库的对应分支上。
git push origin master
这会将本地master分支的更改推送到远程仓库的master分支。
git remote
用来进行远程仓库的管理
git remote add origin https://github.com/user/repository.git
git remote -v
第一个命令添加一个远程仓库,名为origin,第二个命令显示所有远程仓库。
git fetch
用来实现从远程仓库中获取最新的用户更新操作,但是不需要合并到本地分支上。
git fetch origin
从远程仓库获取最新的更改,但不会合并到本地分支。
git rebase
变基操作,将一个分支上的修改应用到另一个分支的基础之上,如下所示。
git rebase master
这会将当前分支的更改应用到master分支的基础之上,来实现变基操作。
总结
以上这项命令几乎是涵盖了我们日常使用的所有命令,能够熟练的掌握并且使用这些命令,可以有效的帮助你去管理代码,实现团队之间的的高效协作。
猜你喜欢
- 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 常用)
- 最近发表
-
- 使用Knative部署基于Spring Native的微服务
- 阿里p7大佬首次分享Spring Cloud学习笔记,带你从0搭建微服务
- ElasticSearch进阶篇之搞定在SpringBoot项目中的实战应用
- SpringCloud微服务架构实战:类目管理微服务开发
- SpringBoot+SpringCloud题目整理
- 《github精选系列》——SpringBoot 全家桶
- Springboot2.0学习2 超详细创建restful服务步骤
- SpringCloud系列:多模块聚合工程基本环境搭建「1」
- Spring Cloud Consul快速入门Demo
- Spring Cloud Contract快速入门Demo
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)