论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
开源技术
›
开源技术
›
Git 常用下令
Git 常用下令
刘俊凯
论坛元老
|
2024-10-7 19:59:41
|
显示全部楼层
|
阅读模式
楼主
主题
1005
|
帖子
1005
|
积分
3019
Git 常用下令
导引
近来在举行团队项目开发,通过git来举行代码管理,这篇文章用来记载一些相关下令
Git工作流程:
工作区->暂存区->本地堆栈->长途堆栈
常用下令如下:
1. git init
git init
复制代码
作用
:初始化一个
本地堆栈
2. git add
git add <file>
复制代码
作用
:将工作区中的文件添加到暂存区
file可以是指定文件,也可以用.
提交当前目录中的所有文件
注
:一旦文件在暂存区通过commit下令提交到本地堆栈后,这些提交的文件将会从暂存区中移除
3. git status
git status
复制代码
作用
:查看当前
暂存区
中的文件状态
此中在工作区新添加的文件大概被修改了的文件只要未提交到暂存区(git add .),通过git status
查看都会报红:
注
:该下令只能查看暂存区
4. git restore
git restore HEAD --staged <file>
复制代码
作用
:将提交到暂存区中的文件从暂存区中移除
5. git commit
git commit -m "本次操作说明"
复制代码
作用
:将暂存区中的文件提交到本地堆栈中
如果当前工作区中的文件还没有提交到暂存区,是无法提交到本地堆栈的:
注
:一定要加上"操作分析"来对这次操作举行备注,后续通过日记查询时才气明确位置
6. git log
git log
复制代码
作用
:通过该下令可以查看提交到本地堆栈的操作日记
如果觉得日记信息太多了,只需要获取对应的
标识
(图中黄色数值就是标识)即可,可以通过--pretty=oneline将它们集中到同一行上:
git log
--pretty=oneline
复制代码
7. git reset
7.1 撤销操作
git reset HEAD <file>
复制代码
作用
:撤销上一次执行的操作
7.2 版本回退
git reset --hard HEAD^
复制代码
作用
:文件向前回退指定版本(一个^向前回退一次)
git reset --hard HEAD~2
复制代码
作用
:文件向前回退指定版本(根据后面数字决定回退版本数)
git reset --hard 标识
复制代码
作用
:文件回退或进步到指定版本,通过
标识
决定版本:
先通过日记获取提交过的版本信息,获取标识,
且这里的标识只需要获取部分即可
根据标识举行版本跳跃:
注
:如果这个时候关闭下令行窗口,且版本已经回退到了较早之前的版本,通过普通的log下令大概查询不到后面提交的版本信息,这个时候可以使用git reflog即可查询所有提交过的日记信息
8. git diff
git diff HEAD -- <file>
复制代码
作用
:查看当前状态下的文件与上次提交该文件之间的区别
9. git ls-files
git ls-files
复制代码
作用
:查看当前本地堆栈中提交的文件
10. git rm
git rm <file>
复制代码
作用
:将文件从本地堆栈中删除,同时使用该下令也能将文件从工作区域删除
注
:对于git而言,任何写入操作或删除操作都是一种修改操作,可以在工作区删除文件后再举行git add 和 commit操作,来提交删除信息,也能将文件从本地堆栈中删除
11. git branch
11.1 查看分支
git branch -a
复制代码
作用
:查看所有存在的分支(包罗长途堆栈)
11.2 删除分支
git branch -d <branch>
复制代码
作用
:删除指定分支
11.3 重定名分支
git branch -m oldbranch newbranch
复制代码
作用
:重定名分支,若新的分支名存在可以使用**-M**强制重定名
12. git fetch
git fetch
复制代码
作用
:获取长途堆栈最新的状态
13. git checkout
13.1 切换分支
git checkout <branch>
复制代码
作用
:切换指定分支
13.2 创建分支
git checkout -b <branch>
复制代码
作用
:在本地创建分支并切换到该分支上
13.3 创建与长途堆栈雷同的分支
git checkout <branch>
origin/<branch>
复制代码
作用
:在本地创建与长途堆栈相对应的分支并切换到该分支上
注
:创建分支可以先在长途堆栈上建立分支,并配合
git fetch
下令获取长途堆栈最新的状态,然后通过上述下令来创建与长途堆栈雷同的分支
14. git push
14.1 推送本地分支到长途分支
git push origin <branch>
复制代码
作用
:在当前分支将文件从本地堆栈推送到长途堆栈的分支上
14.2 删除长途分支
git push origin :<remote_branch>
复制代码
作用
:删除长途分支,但本地分支还保留着
15. git merge
git merge <branch>
复制代码
作用
:在主干归并其它分支(不能在分支归并主干)
git push origin <branch>
复制代码
作用
:在当前分支将文件从本地堆栈推送到长途堆栈的分支上
14.2 删除长途分支
git push origin :<remote_branch>
复制代码
作用
:删除长途分支,但本地分支还保留着
15. git merge
git merge <branch>
复制代码
作用
:在主干归并其它分支(不能在分支归并主干)
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
刘俊凯
论坛元老
这个人很懒什么都没写!
楼主热帖
IDEA中集成Git操作以及关于Git中分支说 ...
牛客SQL刷题第三趴——SQL大厂面试真题 ...
SAP MM 使用两个STO实现免关税跨国公 ...
github上fork2.4k,star8.7k的这款状态 ...
Bug驱动开发探讨
MySQL ——select语句 一条龙服务 ...
袋鼠云春季生长大会最新议程来啦!4月2 ...
哈工大信息安全概论期末复习 ...
事务
2023H1中国超融合市场第二!深信服超融 ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
运维.售后
Oracle
人工智能
linux
IOS
Java
分布式数据库
虚拟化与私有云
数据仓库与分析
快速回复
返回顶部
返回列表