首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Git全方位指南,即用即查就可

Git全方位指南,即用即查就可

作者头像
Lemon黄
发布2020-10-10 09:46:14
3050
发布2020-10-10 09:46:14
举报
文章被收录于专栏:Lemon黄Lemon黄

上传初始代码

$ git init
$ git add .
$ git commit -m "提交信息"
$ git remote add origin https://github.com/xxxxx/xxxx.git

查看提交记录

$ git log

查看某个人提交记录

$ git log --author='用户名xx'

配置Git邮箱和用户名

$ git config --global user.name '用户名xx'
$ git config --global user.email 'xxxxx@xx.xx'

检验用户/邮箱是否创建成功:

$ git config --global --list

提交修改的文件

$ git add .
$ git commit -m '提交信息'

删除不需要提交的文件

$ git rm 文件xx

给文件移动/重命名

$ git mv oldfilename dirname/newfilename

查看某文件前后变化

$ git log --pretty=oneline filename
$ git show commitId

查看文件具体修改的内容:

$ git log -p filename

回退还未提交的修改

  1. 回退全部未提交的修改:
$ git checkout .
  1. 回退指定文件还未提交的修改:
$ git checkout -- filename

不再追踪时如何实现撤销追踪操作(从暂存区 回到到本地仓库)

$ git reset HEAD filename

版本回退

  1. 回到到上一个版本, 一个^代表回退一个版本,二个^^就是回退两个版本,以此类推:
$ git reset --hard HEAD^
  1. 回退到指定版本
$ git reset --hard commitId

文件的版本回退

$ git checkout commitId -- filename

推送远程仓库

$ git push origin master

创建标签及标签管理

创建标签会默认添加到最近一次的commit上:

$ git tag v1.0
$ git tag //查看标签是否创建成功

创建标签到指定commit上:

$ git tag v0.5 commitId

删除标签

$ git tag -d v0.5

推送标签到远程仓库:

$ git push origin tagname(eg.v0.5)

分支的创建,切换,删除

分支创建:

$ git branch 分支名称(eg.dev)
$ git branch //查看分支

* 号代表当前分支

切换分支,如下切换到dev分支上:

$ git checkout dev

删除分支,如下删除dev分支:

$ git branch -d dev

  • 分支的排序按字母排序
  • 删除分支不能删除当前所在分支
  • 没合并的分支不能删除,除非将 -d 换成 -D 进行强制删除

创建分支并直接切换到创建的分支上,如下会创建xxx分支并直接切换到xxx分支上:

$ git checkout -b xxx

合并分支

首先切换到要被合并的分支上,如下切换到主分支master上:

$ git checkout master

合并分支,如下,将 dev 分支合并到 master上:

$ git merge dev

解决合并分支时的冲突

第一种,直接忽略其他分支的内容:

$ git merge --abort

第二种,手动修改冲突并重新提交

查看版本路线

$ git log --oneline --graph

拉取所有远程仓库

$ git fetch

查看分支详细信息:

$ git branch -av

删除远程分支

$ git push origin --delete xxx分支
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Lemon黄 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 上传初始代码
  • 查看提交记录
  • 配置Git邮箱和用户名
  • 提交修改的文件
  • 删除不需要提交的文件
  • 给文件移动/重命名
  • 查看某文件前后变化
  • 回退还未提交的修改
  • 不再追踪时如何实现撤销追踪操作(从暂存区 回到到本地仓库)
  • 版本回退
  • 文件的版本回退
  • 推送远程仓库
  • 创建标签及标签管理
  • 分支的创建,切换,删除
  • 合并分支
  • 解决合并分支时的冲突
  • 查看版本路线
  • 拉取所有远程仓库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档