当前位置: 首页 > news >正文

git知识点

git概述

Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(java文件,xml文件,HTML页面等等)

git仓库分两种:

本地仓库:开发人员自己电脑上的git仓库

远程仓库:远程服务器上的git仓库

commit:提交,将本地文件何版本信息保存到本地仓库

push:推送,将本地仓库文件和版本信息上传到远程仓库

Pull:拉取,将远程仓库文件和版本信息下载到本地仓库

两个菜单:

Git Gui here:打开git图形界面b

Git Bash here:打开git命令行

要使用git对我们的代码进行版本控制,首先需要获得git仓库

如何获得

1 在本地初始化一个git仓库

     * 步骤:

     *   打开git bash窗口,执行命令git init

2 从远程仓库克隆(常用)

     *  步骤:

     *    执行命令 git clone 【远程git仓库地址】

     *    之后要输入用户名:###,密码:####

git常用命令

本地仓库常用命令

git status -------------》查看文件状态

Git add-------------》将文件的修改加入暂存区

Git reset---------------------》将暂存去的文件取消暂存或切换到指定版本

格式: git reset 文件名

           git reset --hard 版本号(版本号可以在commit后看见)

Git commit------------------------》将暂存区的文件修改提交到版本库

格式:git commit -m "提示信息" 文件名

Git log------------------------》查看日志

远程仓库常用命令

     * Git remote----------------------》查看远程仓库

     * Git remote add-------------------》添加远程仓库

     *  格式:git remote add 远程仓库别名 [远程仓库地址]--------------》这个命令应在本地仓库运行

     * Git clone ------------------------》从远程仓库克隆

     *   格式:git clone [远程仓库地址]

     * Git pull-------------------------》从远程仓库拉取

     *    格式:git pull [short-name(远程仓库别名)] [branch-name]

     *    注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件会报错(没有连接)

     *         当关联远程仓库后再来拉去文件还是会报错(有连接了)。---》解决方法:再git pull命令后加 --allow-unrelated-histories

     *         --allow-unrelated-histories(表示允许将两个无关的参数合并到一起)

     * Git push------------------------》推送到远程仓库

     * 注意:一定是先提交到本地仓库,然后推送到远程仓库

     *    格式:git push [remote-name(就是origin,远程仓库的别名)] [branch-name(就是分支名称)]

     * 顺序:

     *     先在工作区创建文件,在git add

     *     再git commit

     *     再git push

     *     (修改文件后同理)

     分支操作常用命令

     使用分支意味着可以把工作从开发主线上分离开来,以免影响开发主线。同一个仓库可以有多个分支,各个分支相互独立互不干扰。

          Git branch  --------------------------》查看分支

          git branch  列出所有本地分支

          git branch -r  列出所有远程分支

          git branch -a  列出所有本地分支和远程分支

         Git branch [name]------------------->创建分支

         Git checkout [name]------------------>切换分支

         Git push [shortName(远程仓库别名)] [name(分支名称)] ------------------》推送至远程仓库分支,(把本地的分支推送到远程)

         Git merge [name] ---------------------->合并分支

         分支合并时的冲突解决:修改有冲突的文件,之后告诉git文件已经修改好了--》执行 git add                                                   修改的文件,之后再commit提交,

                                                 如果遇见“不能提交一部分”的报错(cannot do & partial commit                                                         during a merge),可以再commit命令后加上“ -i”来解决

     标签操作:git中的标签是指某个分支某个特定时间的状态。通过标签可以很方便的切换到标签时的状态。

     常用命令:

            git tag 列出已有标签

            git tag [name] 创建标签

            git push [shortName] [name] 将标签推送至远程仓库

            git checkout -b [branch(新建分支名)] [name] 检出标签(检出时需要创建一个新的分支来指向这个标签)

http://www.dtcms.com/a/431941.html

相关文章:

  • 制作网站要钱吗oppo开放平台
  • AI 伦理困局:参与式治理如何破解技术狂飙
  • 广州新际网站建设公司怎么样大连本地网
  • 【算法训练营Day27】动态规划part3
  • 网站后台管理系统软件开发一款app成本
  • 衡阳网站建设专家今天的特大新闻有哪些
  • 电子政务网站建设西安网站建设电话
  • 论文解读:GRAPHEVAL: A LIGHTWEIGHT GRAPH-BASED LLM FRAMEWORK FOR IDEA EVALUATION
  • 门业网站 模板it运维工程师工作内容
  • 河北省住房和城乡建设厅网站打不开学做网站论坛教程下载
  • Java 异常体系:从 Throwable 根类到自定义异常,一篇理清所有分类与逻辑
  • 仿5173网站汕尾旅游攻略app跳转网站
  • memory_profiler各个参数都是什么意思?
  • 网站开发技术简介dwsynology建设网站
  • p2p网站建设框架如何在google上免费推广
  • win7 win10 win11安装IE11浏览器
  • 深度学习池化(Pooling)的进阶应用与优化策略
  • 家庭宽带 做网站wordpress登陆后返回
  • 松岗网站的建设sasaki景观设计公司官网
  • 关于win11的Microsoft To Pdf打印机修改端口后无法再刷新显示于设备界面的问题
  • 深圳市网站建设外包公司排名某个网站做拍卖预展的好处
  • 苏州做网站公司认定苏州聚尚网络创新创意产品设计作品
  • AOI检测在半导体制造领域有哪些主要应用
  • 含山建设局网站支持快钱支付的网站
  • Win环境下包管理工具
  • 陕西西安网站建设公司哪家好微网站方案怎么写
  • 阜阳网站制作公司去哪找山东省城乡住房和城乡建设厅网站
  • wordpress 在线音乐播放器seo外包公司哪家专业
  • 如何在Windows操作系统上使用Makefile?
  • 英文网站seo 谷歌公司起名网站十大排名