git个人常用的命令
一,本地的文件操作
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个人常用的命令相关推荐
- Git操作常用的命令都在这里了
转载自 Git操作常用的命令都在这里了 创建仓库 git init 在当前目录执行,会生成 .git目录文件,这个和SVN一致. 提交到仓库 git commit -m "first com ...
- Git最最常用的命令
2019独角兽企业重金招聘Python工程师标准>>> 启动git,出现如下界面: 输入:git add . 输入:git commit 之后正常情况会出现: 图 说明,本地代码正常 ...
- 关于Git中的一些常用的命令
深入了解git的checkout命令 检出命令(git checkout)是Git最常用的命令之一,同时也是一个很危险的命令. 因为这条命令会重写工作区.检出命令的用法如下: 用法一: git che ...
- Git基础(常用命令)介绍
版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统,如rcs:集中化的版本控制系统,如CVS.SVN:分布式版本控制系统,如Git. Gi ...
- Git 中常用的 4 个命令
使用 Git 进行版本管理时,肯定不只做提交,有时候也会需要回退修改,并且在回退的基础上进行重新提交,这时候有几个常用的命令就需要用到了,下面分别做介绍. 1.查看提交日志 首先,我们查看当前提交记录 ...
- GIt/Github常用命令
1)git init:初始化本地仓库 2)创建文件:touch read.txt 3)当操作本地的文件时,使用常用的命令,如(mv,ls..)就可以操作,当操作暂存区的文件时需要在命令前家git,并且 ...
- Git 基础 —— 常用命令
Git 基础学习系列 Git 基础 -- 安装 配置 别名 对象 Git 基础 -- 常用命令 Git 基础 -- 常见使用场景 Git基础 -- Github 的使用 git init 创建 Git ...
- git 子命令 git tag 常用命令实操教程
前言 通常在发布软件的时候打一个tag,tag会记录版本的commit号,方便后期回溯. git tag 常用操作命令 新建tag 命令格式:git tag tagName 例:git tag v1. ...
- 记录一下git 的常用命令
以后如果要写一个东西,最好先搭建一个本地仓库,用版本控制对其进行操作,可能一开始有一些麻烦,但是很有可能会受益无穷. 说到git,必然会和github联系起来. 不管是在ubuntu里面还是在Wind ...
- git相关常用基本用法命令及分支操作指南命令
Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比. Git 常用的是以下 6 个命令:git clone.git push.git add .git commit.gi ...
最新文章
- 【跃迁之路】【497天】程序员高效学习方法论探索系列(实验阶段254-2018.06.17)...
- [单刷APUE系列]第四章——文件和目录[1]
- sublime test3 安装及配置
- 大漠插件7.2209
- 学历低的程序员要起飞了!拿下这个证书!年薪58万起!
- 转载:h5标签中的embed标签
- 局域网文件共享服务器速度如何提升,分享提高XP访问局域网共享文件速度的方法...
- PCIe+Switch高速存储方案设计
- 仅需一行代码,小白也可以制作自己的专属二维码!
- 根据经纬度查询具体地址
- 粒径20nm的金纳米粒Nafion-GOx-AuNPs对十二烷醇/葡萄糖氧化酶的标记过程
- 我奋斗了10年才能和你坐在一起喝咖啡
- [例说NLP]使用gensim处理wiki百科中文数据
- 幸存者偏差:实现成功不是复制成功者,而是学习失败者
- 计算机解决问题时有什么特点,问题解决
- 云堡垒机和信创堡垒机主要区别讲解
- 容联云AI问鼎“千言数据集—实体链指评测“,持续打造知识语义计算能力
- python文件调用python文件_自己写的python文件如何相互调用
- java判断折扣价格
- html静态网站基于游戏网站设计与实现共计10个页面 (仿地下城与勇士游戏网页)...
热门文章
- android 7.1 灭屏,oppocolorosv7.1怎么设置息屏时钟
- 01 Oracle 导入SQL文件
- django使用ajax传输数据
- 在Android中调用KSOAP2库访问webservice服务出现的服务端返回AnyType{}
- dede新增字段调用方法
- eclipse代码加版权头插件
- (as3)右键菜单全屏与退出全屏的切换
- Proteus中8259的仿真[无dos,纯手工]
- java 整型 二进制_Java中如何得到一个整型数的二进制形式(十进制转化成二进制)...
- RocketMQ(三)RocketMQ入门样例