首页 > 其他分享 >Git日常简单命令一览

Git日常简单命令一览

时间:2023-09-14 15:04:43浏览次数:32  
标签:pull git 一览 tag Git master 日常 checkout 分支


总结一些常用的git操作命令,并不断更新...

1、个人信息配置:

git config --global user.name "shensy"    //修改用户名

git config --global user.email [email protected]   //修改邮箱

git config --list  //查看个人信息

2、clone:

git clone ssh://[email protected]/~/abc/projectname.git  //克隆代码库

3、查看分支:

git branch //查看本地分支

git branch -a //查看本地远程分支

4、checkout:

git checkout -b develop master  //从master分支上checkout并且新建分支名develop

git checkout master  //重新切换到master分支

5、add / commit / push:

git add path/filename //将新添加的文件放入提交列表

git commit -a -m "comments..."  //提交到本地当前分支

git push origin master  //提交到远程master分支

6、pull / fetch:

git pull //获取各分支代码

git pull origin develop  //从develop分支获取代码

git fetch  //获取远程分支

7、merge:

git checkout master //切换到master分支

git pull origin master //获取最新代码

git merge develop //将develop分支的代码合并到master分支

git diff  //查看冲突

8、编辑解决冲突:

git merge 或 git pull 后提示:

CONFLICT (content): Merge conflict in XXX.file

则代表XXX.file文件内有冲突。

<<<<<<< HEAD

b789

=======

b45678910

>>>>>>> 6853e5ff961e684d3a6c02d4d06183b5ff330dcc

上面<<<<<<< HEAD 到 =======之间是我的修改,

======= 到 >>>>>>> 之间是服务器上某人提交的修改。

9、delete:

git branch -D temp  //删除本地分支temp(-d删除分支 -D强制删除) 

git push origin :temp  //删除远程分支temp 

10、reset:

git reset --hard HEAD~3  //将最新的3次提交全部重置,就像没有提交过一样。

git revert HEAD   //撤销前一次commit。  

git revert HEAD^  //撤销前前一次commit。

11、tag:

git tag  //列出git中现有的所有标签。

git tag -l v1.4.2.*  //按照字母表顺序给出tag。

git tag -a v1.4 -m ‘version 1.4′  //创建标签,-a加标签,-m加标签注释。

git tag v1.4-lw   //创建轻量级标签,不用-a,-m等参数。

git show tagname  //显示某tag信息。

 

 

标签:pull,git,一览,tag,Git,master,日常,checkout,分支
From: https://blog.51cto.com/u_6978506/7470418

相关文章

  • git revert如何撤销某次merge或commits?
    gitrevert撤销某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交撤销commits bash复制代码gitrevert-n'commitid'撤销某次merge保留本分支内容,撤销'commitid'对应的内容 bash复制代码gitrevert-m1'commitid'......
  • 【git pull】 error: You have not concluded your merge (MERGE_HEAD exists).
    问题$gitpullerror:Youhavenotconcludedyourmerge(MERGE_HEADexists).......
  • 日常踩坑_关于cassandra使用了count(1)又又又超时了
    背景提要由于习惯了用Mysql和Oracle这种数据库,切换到Cassandra之后真是踩了一系列的坑本来是一个简单的请求,Ijustwant简简单单求个表的总行数而表也不是什么千万级别的大表,just只是小小的几千条数据而已,然而cassandra非常给面子,本应该在千万级别查询才出的错,出现在了我一张......
  • Git分支合并(merge)时忽略dist文件
    Git分支合并(merge)时忽略dist文件Git分支合并(merge)时忽略某个文件或者目录​前端项目不同分支dist文件合并到其他分支有很多冲突操作步骤1.定义虚拟合并策略gitconfig--globalmerge.ours.drivertrue其他配置可参考Git配置2.编辑规则文件编辑根目录下的.gita......
  • git常用命令总结
    总结来源:https://baijiahao.baidu.com/s?id=1750089046854021842&wfr=spider&for=pc1、初始化本地仓库gitinit<目录>是可选的,如果不指定,将使用当前目录。 2、克隆一个远程仓库gitclone<url> 3.添加文件到暂存区gitadd<file>//file当前你要添加暂存的文......
  • git 查看分支/切换分支命令
     1、查看所有分支  gitbranch-a 2、查看当前分支gitbranch 3、切换分支gitcheckout分支名 4、查看当前分支gitbranch 5、切换完分支之后拉取当前分支最新代码gitpull 6、如果你在当前分支修改了东西,想要切换分支一定要先将......
  • 分享!JetBrains IDE中的GitLab支持
    GitLab是流行的基于git的软件开发和部署平台之一,虽然很长一段时间以来,所有基本git操作都已经可以通过GitLab实现,但GitLab集成仍是JetBrains社区的一大最热门请求。为此,JetBrains团队今年与GitLab联手提供了这种类型的集成。JetBrains官方认为此类集成包括的各种功能可能会影响开发......
  • Learn Git in 30 days——第 17 天:关于合并的基本观念与使用方式
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn 我曾在【第08天:关于分支的基本观念与使用方式】提过关于「分支」的基本观念与用法,现在则要来讲「合并」如何进行。由于Git是一种分布式版本控制系统(......
  • 我找回了我喜欢的Github Old Feed
    前言这周Github更新了个人主页Feed(指的是用户的活动源或动态源),作为GitHub重度爱好者而言NewFeed完全不是我之前所喜欢的效果。虽然说NewFeed添加了允许用户可以自定义配置过滤器,但是无论我添加多少过滤器,我都找不到我感兴趣的信息。我个人只关心我关注的人的star、commit和我仓......
  • 快速上手Git
    Git是一个分布式版本控制系统,可以帮助开发团队协同开发、追踪代码变更以及管理代码的历史记录。以下是关于Git的一些常用操作和命令。一、新建代码库使用Git之前,首先需要创建一个代码库(Repository),用来存储代码的版本记录。#在当前目录新建一个Git代码库:$gitinit#在指定目录......