Git常用命令

x33g5p2x  于2022-04-25 转载在 其他  
字(1.8k)|赞(0)|评价(0)|浏览(530)

Git全局设置

  • 设置用户名称:git config --global user.name "why"
  • 设置用户邮箱:git config --global user.mail "3463085853@qq.com"
  • 查看配置信息:git config --list

获取Git仓库

获取Git仓库的方式有两种

  • 在本地初始化仓库
1.在任意目录下创建文件夹作为本地仓库
2.进入这个文件: cd /d/GitRepository
3.执行git命令: git init
4.创建成功后会在文件夹中多出.git文件夹(.git是隐藏文件夹)
  • 从远程仓库克隆
git clone 远程仓库地址

Git相关概念

  • 版本库:.git文件夹就是版本库,其中包含了git的配置信息、日志信息和文件版本信息等
  • 工作区:包含.git文件夹的目录就是工作区,主要用于存放开发的代码
  • 暂存区:.git文件夹中的index文件就是暂存区(stage),存放临时保存修改的文件

Git工作区中的文件存在两种状态

  • untracked 未跟踪状态

  • tracked 已跟踪状态

  • 1)Unmodified 未修改状态

  • 2)Modified 已修改状态

  • 3)Staged 已暂存状态

查看文件状态git status

本地仓库命令

  • 查看文件状态 git status
  • 将文件的修改加入暂存区 git add 文件名
    将所有文件加入到暂存区 git add.git add*
  • 将暂存区的文件取消暂存 git reset 文件名
    将暂存区所有文件取消暂存 git resetgit reset .git reset *
  • 切换到指定版本git reset --hard 版本id
  • 将暂存区的文件修改提交到版本库 git commit 文件名
    参数:-m "提示信息"
  • 撤销工作区改动 git checkout 文件名
  • 查看日志 git log

远程仓库命令

  • 查看远程仓库 git remote -v
  • 添加远程仓库 git remote add 别名(一般写origin) 远程仓库地址
  • 从远程仓库克隆 git clone 远程仓库地址
  • 从远程仓库拉取 git push 仓库别名(origin) 分支名称(master)
  • 推送到远程仓库 git pull 仓库别名(origin) 分支名称(master)

解决错误
fatal: refusing to merge unrelated histories
git pull origin master --allow-unrelated-histories
hint: Updates were rejected because the tip of your current branch is behind
git pull --rebase origin master

分支操作命令

分支是Git使用过程中非常重要的概念。使用分支意味着可以把工作从开发主线上分离开来,以避免影响开发主线,每个仓库可以有多个分支,各个分支之间相互独立互不影响。

  • 查看分支 git branch
    参数: -r 远程分支 | -a 本地和远程分支
  • 创建分支 git branch 本地分支名
  • 切换分支 git checkout 分支名
  • 合并分支 git merge 分支名git rebase 分支名
  • 推送至远程仓库分支 git push 远程仓库别名 分支名

错误解决:Automatic merge failed; fix conflicts and then commit the result.
产生错误原因:不同分支下有相同的文件但是内容不同,合并时会产生冲突
如何解决:

1.手动修改代码,自己决定哪些代码需要保留
2.添加到暂存区 git add 文件名
3.提交 git commit -m "手动修改" 文件名
4.推送 git push origin master

标签操作命令

Git中的标签指的是某个分支在某个特定时间点下的状态,类似于Linux中的快照。通过标签可以很方便的切换到标记时的状态。

  • 列出已有的标签 git tag
  • 创建标签 git tag 标签名
  • 将标签推送到远程仓库 git push 仓库别名 标签名
  • 检出标签git checkout -b 分支名 标签名
    -b 创建新的分支指向标签

IDEA集成Git

1.配置Git

2.获取Git仓库(第一种方式:本地初始化)

3.将文件加入到暂存区

4.将文件提交到版本库

6.添加远程仓库

7.将文件推送到远程仓库

查看日志

从远程仓库克隆

分支操作

Idea集成Git后代码颜色的含义

  • 红色:未加入版本控制
  • 绿色:已经加入暂存区未提交
  • 蓝色:已提交,有改动
  • 白色:已提交,无改动
  • 灰色:版本控制已忽略文件

相关文章