常见git命令整理

常见git操作

本人从事java开发工作以来常用的git命令,在这里进行整理。懂得分享,得到分享。

git

一. 设置用户名和邮箱(一般会设置到 .gitconfig文件下)

1.设置用户名: git config --global user.name "lfh"

2.设置邮箱: git config --global user.email "hangge_99@163.com"

3.查看用户名:git config user.name

4.查看邮箱: git config user.email

二. 从版本库获取源码(包括代码历史)

  1. git init (初始化出一个 名为 .git 的Git代码库(隐藏文件))
  2. git remote add origin https:gitee.com/kuudy/openclass.git (这个地址指的是指定远程仓库的地址)克隆一个项目和他整个代码历史 。
  3. 第2步也可以这样 git clone https:gitee.com/kuangstudy/openclass.git (这个地址指的是指定远程仓库的地址)克隆一个项目和他整个代码历史 。 但是这样的话就得把拉来的代码直接粘贴到指定项目里面。
  4. git pull origin master 下载主分支代码及快速合并,需要下载哪个分支的就把master换成哪个分支的名字。
  5. gradle idea 编异常idea代码

三. 提交代码的实操(确保项目能跑起来再操作)

  1. git status 查看被新加或者修改文件的状态

  2. git add . 把代码提交到暂存区

  3. git commit -m "提交信息“ 将代码提交到本地库

  4. git pull --rebase origin master 先从远程仓库拉去最新版本代码(可能会存在冲突,解决完冲突并确保项目可以跑起来之后,再次拉取新的代码,然后再确保项目跑起来之后,把代码提交到远程版本库。``)

  5. git push origin master 将代码提交到远程版本库

  6. gitk 检查提交拉取文件的历史

四.其它常用指令

1.history 查看git下的所有历史命令

2.git config --global credential.helper store 设置记住密码

3.git config core.ignorecase false 设置git区分大小写

  ​    git checkout 文件名           --恢复该文件的修改
  ​    git diff  文件名              --查看该文件修改状态

4.git reflog 查看本地提交的历史版本

5.git reset --hard HARD 回退到本地HARD版本(HARD是版本号)

6.git remote -v 查看当前版本库地址

7.git remote set-url origin < > 更换版本库地址

8.git fetch 从远程获取最新版本到本地,不会自动合并分支。把远程分支的tag名都拉倒本地

9.git branch -a 查看远程库里所有的分支

10.git branch 查看当前分支和本地所有分支

11.git checkout -b name 在本地创建一个名为name的分支

12.git checkout dev 切换到dev分支

13.git clone -b develop XXX 拉分支(其中develop是分支名,XXX是git地址)

14.git fetch origin prod:prod 新建本地生产分支与远程生产分支关联(prod 只是分支的名字)

15.git stash save "暂存内容描述" 将修改内容咱是提交到暂存区

16.git stash pop 将修改内容从暂存区取出(还原)

17.git checkout 文件名 恢复本地已经修改的文件

18.git tag -a v20220114 -m "标签描述" 打标签

19.git push origin --tags 提交标签

上一篇:git本地项目推送的远程仓库


下一篇:每日心得【Git篇】--- 第六天