文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux下怎么使用git命令

2023-06-28 09:11

关注

本篇内容介绍了“Linux下怎么使用git命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

Linux下怎么使用git命令

Linux系统git常用命令:

1 安装:

 sudo apt-get install git

2 创建一个版本库:

新建一个文件夹,进入这个目录之后

 git init

3 创建一个版本:

 git add 文件名或目录  #表示将当前文件的修改放入缓存区 先不提交 git commit -m '版本名称'    #将缓冲区提交建立一个版本

4 查看版本记录

 geit log

每条一行查看版本信息

 git log --pretty=oneline

按图形方式查看 有合并版本的时候很清晰

 git log --pretty=oneline --graph

5 切换版本:

HEAD^表示上一个

HEAD^^表示上两个

HEAD~10 表示前面的第十个版本

 git reset --hard HEAD^  #回跳一个版本 git reset --hard 版本号  #根据版本号跳转到指定的版本

6 查看操作记录

 git reflog

7 查看当前工作树的状态(有哪些修改,缓冲区有哪些未提交)

 git status

8 撤销修改

清空当前工作区的修改,如果缓冲区有数据,就恢复成缓冲区,如果没有就恢复成上一个提交的版本

 git checkout --文件名称

清空缓冲区的内容放回到工作区

 git reset HEAD 文件名

9 比较不同

 git diff HEAD -- 文件名  #比较工作区和HEAD版本的不同(上次提交的版本) git diff HEAD(版本1) HEAD^^(版本2) -- 文件名  #比较版本之间文件的区别

10 删除文件

 git rm git commit -m '版本名称'

11 分支

查看当前所有分支

 git branch

创建一个分支并且使用它工作

 git checkout -b 分支名称

快速合并到有新版本的另一个分支

 git merge 分支名称

删除分支

 git branch -d 名称

切换分支

 git branch 分支名称

解决冲突

在分支1中 和分支2中分别对相同文件做了不同修改,当尝试进行分支合并的时候产生冲突

可以 在其中一个分支中编辑冲突文件,之后,再提交版本,

这时候相当于在当前分支合并了冲突文件 另一个分支没有变化

创建新版本合并,不适用快速合并:

不会合并到两一个版本,而是会合并后创建一个新的版本

 git merge --no-ff -m '版本名称'

BUG分支:

在产生bug的分支 新建一个分支 进行修改,

然后修改好了再进行分支合并

最后把临时建立的bug分支删除

12 保存当前工作区(不想提交,下次还能继续工作区内容)

 git stash

之后切换到其他分支,然后切换回来

恢复工作空间

 git stash pop

“Linux下怎么使用git命令”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯