一,本地的文件操作

git init :初始化git仓库
git status: 查看本地仓库状态
git add ./ :将修改提交到暂存区
git commit -m “提交信息" :将修改提交到缓存区

二,分支操作

git branch :查看分支
git checkout 分支名 :切换到对应分支
git checkout -b “新分支名” :新建分支,并切换到新的分支上
git merge “要合并的分支名” :以当前分支为基准,合并分支

三,远程操作

git clone url :从仓库克隆项目
git pull :从仓库拉取项目
git push :把本地项目上传到远程仓库(仓库中已经有这个分支了)
git push -u origin 分支名: 将远程仓库中未有的分支提交到远程仓库

git remote add origin git@gitee.com:ling-xu/aaa.git   给添加远程仓库
git push -u origin master   推送到远程仓库
git remote -v  查看远程分支地址
git remote rm origin  删除远程仓库

四,公司中开发代码流程中git的使用

git config –global user.name “[name]”
//设置提交代码的人的名字
git config –global user.name “黄传镖”
git clone 远程仓库地址
//用以获取项目代码
git checkout -b 新分支名
//创建自己开发的新分支
开发完毕之后……
git add ./
git commit -m "提交信息"
git remote
//不带参数,列出已经存在的远程分支
git push -u origin 新建分支名
//把你写好的代码分支提交到远程仓库

有的时候提交不了,是因为你拉取代码进行开发的过程中,又有同事更新了远程仓库,这就导致你的版本不是最新的,所以无法提交,这时候,你需要git pull拉取最新的代码,然后再push。但若是同事修改的代码和你的有冲突,则需要你们沟通协调了。

五,自己开发时,利用好暂存区存储稳定代码版本

在没有确认代码稳定的时候,先不要提交
等某一块的代码稳定了,就提交到暂存区,这样就成了你开发过程中的一个稳定的版本。
接着在工作去区写验证性的代码,一旦代码出错了,就可以回退到上一暂存的版本。

git checkout .
//撤销当前工作去区的所有修改

六,暂存修改,然后拉代码,再添加修改

git stash
git pull origin master
git stash pop

error: Your local changes to the following files would be overwritten by merge:XXXX

七,从远程拉取指定分支

空项目的情况下:

git init
git remote add origin git://192.168.1.156/EPOS/dcxt_client_app.gitgit clone -b 210514DEV git://192.168.1.156/EPOS/dcxt_client_app.git
git pull
git branch -a
git checkout 210514DEV

八,git打tag的方法

#Git Bash here 执行命令
#查看tag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git tag -l
RA-V1.0.2.9
#在本地打tag -m 加说明
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git tag -a RA-V1.0.7.11 -m "SCEP版本"
#再次查看tag
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git tag
RA-V1.0.2.9
RA-V1.0.6.5
#将tag推到远程
admin@DESKTOP-OJDN2HN MINGW64 /d/Users/admin/work/PKI-RA-SERVER-TAG (dev)
$ git push origin RA-V1.0.6.5
Total 0 (delta 0), reused 0 (delta 0)
To http://code.dev.xdja.com/source/PKI-RA-SERVER.git* [new tag]           RA-V1.0.6.5 -> RA-V1.0.6.5

九,对比上一版本的修改内容

git diff 文件夹名


如果想撤回某个文件的修改:

git checkout -- 文件名

十,git查看某次历史提交版本的修改内容

git log  //列出所有git提交记录
git show commitHash   //查看某次提交的修改内容

十一,查看某个文件,某行代码是谁提交的

git blame 文件名
git blame -L 85,90 src/views/choose-park/choosePark.vue  //这个文件第85行到90行是谁提交的

git个人常用的命令相关推荐

  1. Git操作常用的命令都在这里了

    转载自 Git操作常用的命令都在这里了 创建仓库 git init 在当前目录执行,会生成 .git目录文件,这个和SVN一致. 提交到仓库 git commit -m "first com ...

  2. Git最最常用的命令

    2019独角兽企业重金招聘Python工程师标准>>> 启动git,出现如下界面: 输入:git add . 输入:git commit 之后正常情况会出现: 图 说明,本地代码正常 ...

  3. 关于Git中的一些常用的命令

    深入了解git的checkout命令 检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令. 因为这条命令会重写工作区.检出命令的用法如下: 用法一: git che ...

  4. Git基础(常用命令)介绍

    版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...

  5. Git 中常用的 4 个命令

    使用 Git 进行版本管理时,肯定不只做提交,有时候也会需要回退修改,并且在回退的基础上进行重新提交,这时候有几个常用的命令就需要用到了,下面分别做介绍. 1.查看提交日志 首先,我们查看当前提交记录 ...

  6. GIt/Github常用命令

    1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...

  7. Git 基础 —— 常用命令

    Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...

  8. git 子命令 git tag 常用命令实操教程

    前言 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯. git tag 常用操作命令 新建tag 命令格式:git tag tagName 例:git tag v1. ...

  9. 记录一下git 的常用命令

    以后如果要写一个东西,最好先搭建一个本地仓库,用版本控制对其进行操作,可能一开始有一些麻烦,但是很有可能会受益无穷. 说到git,必然会和github联系起来. 不管是在ubuntu里面还是在Wind ...

  10. git相关常用基本用法命令及分支操作指南命令

    Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比. Git 常用的是以下 6 个命令:git clone.git push.git add .git commit.gi ...

最新文章

  1. 【跃迁之路】【497天】程序员高效学习方法论探索系列(实验阶段254-2018.06.17)...
  2. [单刷APUE系列]第四章——文件和目录[1]
  3. sublime test3 安装及配置
  4. 大漠插件7.2209
  5. 学历低的程序员要起飞了!拿下这个证书!年薪58万起!
  6. 转载:h5标签中的embed标签
  7. 局域网文件共享服务器速度如何提升,分享提高XP访问局域网共享文件速度的方法...
  8. PCIe+Switch高速存储方案设计
  9. 仅需一行代码,小白也可以制作自己的专属二维码!
  10. 根据经纬度查询具体地址
  11. 粒径20nm的金纳米粒Nafion-GOx-AuNPs对十二烷醇/葡萄糖氧化酶的标记过程
  12. 我奋斗了10年才能和你坐在一起喝咖啡
  13. [例说NLP]使用gensim处理wiki百科中文数据
  14. 幸存者偏差:实现成功不是复制成功者,而是学习失败者
  15. 计算机解决问题时有什么特点,问题解决
  16. 云堡垒机和信创堡垒机主要区别讲解
  17. 容联云AI问鼎“千言数据集—实体链指评测“,持续打造知识语义计算能力
  18. python文件调用python文件_自己写的python文件如何相互调用
  19. java判断折扣价格
  20. html静态网站基于游戏网站设计与实现共计10个页面 (仿地下城与勇士游戏网页)...

热门文章

  1. android 7.1 灭屏,oppocolorosv7.1怎么设置息屏时钟
  2. 01 Oracle 导入SQL文件
  3. django使用ajax传输数据
  4. 在Android中调用KSOAP2库访问webservice服务出现的服务端返回AnyType{}
  5. dede新增字段调用方法
  6. eclipse代码加版权头插件
  7. (as3)右键菜单全屏与退出全屏的切换
  8. Proteus中8259的仿真[无dos,纯手工]
  9. java 整型 二进制_Java中如何得到一个整型数的二进制形式(十进制转化成二进制)...
  10. RocketMQ(三)RocketMQ入门样例