热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Git基础命令的使用

gitcommit-m提交所有本地文件

git commit -m"提交所有本地文件"



git remote add origin https://github.com/sunboy-y8/demo.git

git pull origin master --allow-unrelated-histories



git push -u origin master    //  -u 参数为了使当前本地分支对远程分支跟踪

============================================

git checkout -b dev

git push -u origin dev      //创建远程dev分支

============================================

远程:   git clone https://github.com/sunboy-y8/demo.git (newname)

git status (-s)

git add .

git commit -m"提交所有本地文件"

git pull (origin master)

git push (origin master)

=============================================

git checkout -b dev

git push -u origin dev

============================================

2.本地常用操作

2.1  第一次在本地进行开发工作

git checkout --track origin/dev  //创建跟踪远程dev分支的本地dev分支,并切换到本地dev分支

git checkout -b currentWork //创建currentWork分支并切换到currentWork分支

2.2  确定本地已修改的文件

git status (-s)

git add .

git commit -m "提交所有当前的工作文件"

2.3  将本地已确定修改的文件提交到远程服务器

git checkout dev

git merge currentWork

git pull (origin dev)

git push (origin dev)

git status (-s)

git checkout currentWork

3.标签操作

git tag -a v1.0 -m 'my version 1.0' //在当前分支创建v1.0标签

git tag   //查看本地所有标签

git show v1.0   //查看v1.0标签详情

git tag -a v0.1 9fceb02 -m "新增9fceb02标签" //创建commit_id为9fceb02处文档的标签

git push origin v0.1 //提交v0.1标签到远程git服务器

git push origin --tags //提交本地所有标签

git remote update //获取远程库到本地库的更新

git checkout -b newversion1 v0.1            //创建newversion1分支,内容为创建v0.1标签时的文件内容

git tag -d v1.0 //删除v1.0标签

git push origin --delete v0.1.1         //删除远程服务器上的v0.1.1分支

4.需要用到的查看命令

git branch -vv    //查看设置的所有跟踪分支

git log --oneline --decorate --graph --all  //查看本地与最近一次提交的远程分支的信息,标签信息和提交分叉历史

git log --pretty="%h - %s" --author=gitster --since="2008-10-01" --before="2018-11-01"

git remote show origin

5.凭证存储

缓存git的用户名与密码()

git config --global credential.helper cache (缓存15分钟自动清除用户名与密码)

git config --global credential.helper store (保存用户名与密码到电脑,设置一次之后再无需重新输入)


   



推荐阅读
  • git将项目上传到远程仓库,如 github
    首先要先安装好git。初次安装git需要先配置好用户名和邮箱,否则git会提示:pleasetellmewhoyouare开始配置,配置命令分别为&# ... [详细]
  • openstack安装和使用
    前言本篇文章会介绍openstack的安装、openstack各组件的配置和功能、还会演示openstack云主机的创建流程,整篇文章花费一天时间完成, ... [详细]
  • 自己理解git是一个仓库工具,安装在本机上面。无需账号,gitbash和gitgui可以进行操作gitee和github是云仓库,用于 ... [详细]
  • nginxproxy缓存简介转自:https:mp.weixin.qq.comsDRTWuwiB6gdrRVEP6UWBAgnginx将用户已经访问过的内容保留在ng ... [详细]
  • DBA在传统企业数据库安全建设上能做些什么?
    讲师介绍代海鹏新炬网络资深数据库工程师擅长数据库性能优化、故障诊断,曾为中国人寿、中国移动、国家电网、太平洋保险等大型企业提供数据库技术支持服务。分享大纲࿱ ... [详细]
  • SpringCloud之Bus(消息总线)
    说明:关于SpringCloud系列的文章中的代码都在码云上面地址:https:gitee.comzh_0209_javaspringcloud-ali ... [详细]
  • 利用cacti添加mysql监控_cacti监控mysql  mysql复制
    监控mysqlmysql复制5.1.1主机配置1台cactiserver10.10.54.1593台msyqlservermaster:10.10.54.157sla ... [详细]
  • 开发笔记:Webpack5 搭建 Vue3 + TS 项目
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Webpack5搭建Vue3+TS项目相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 如何提高工程编译速度
    点击上方蓝字可直接关注!方便下次阅读。如果对你有帮助,麻烦点个在看或点个赞,感谢~     文章首发  公众号——Pou光明公众号还在维护,大家莫慌~LinuxQt平台为例测试编译 ... [详细]
  • 什么是git-lfsGithub对文件大小的限制如果你在命令行用gitpush50MB的文件,你会收到一个warning,但是你仍然可以正常push,但是100MB的时候就无法 ... [详细]
  • 详细讲解PHP中缓存技术的应用,讲解php缓存技术
    php教程|php手册phpphp教程-php手册详细讲解PHP中缓存技术的应用,讲解php缓存技术积分礼品源码,vscode多行怎么设置,如何更新ubuntu,TOMCAT下载音 ... [详细]
  • 一步一步打造jenkins+docker+nodejs项目的自动部署环境
    一步一步打造jenkins+docker+nodejs项目的自动部署环境介绍jenkins+docker+nodejs自动部署亮点采用shell自定义脚本,控制集成部署环境更加方便 ... [详细]
  • 使用Swoole的时候出现以下问题,如何解决呢?不是太懂,希望高手们能帮帮忙!谢谢了!是运行https://github.com/matyhtf/webim里的开源项目:matyh ... [详细]
  • 尺寸|守护者_Android开源框架ImageLoader详解
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Android开源框架Image-Loader详解相关的知识,希望对你有一定的参考价值。如果说评价一下哪个图片开源库最 ... [详细]
  • Docker简介和基本概念以及安装
    Docker简介作为一种新兴的虚拟化方式,Docker跟传统的虚拟机化方式相比具有众多的优势。更高效的利用系统资源更快速的启动时间一致的运行环境持续交付和部署更轻松的 ... [详细]
author-avatar
骑单车追梦的小男孩
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有