git操作总结

git操作总结

一、配置Git

1、配置用户信息

  • 安装git后,第一件事是配置用户名邮件地址,记录是谁对文件进行了修改
  • –global命令运行一次,永久生效
git config --global user.name "****"
git config --global user.email "************@user.noreply.gitee.com"

2、检查配置信息

  • 可以查看当前配置的用户名邮件地址
# 查看所有的全局配置项
git config --global --list

3、获取帮助信息

# 获取简单的帮助文档
git config -h

二、git基本操作

获取git仓库的两种方式

  1. 将尚未版本控制的目录转换为git仓库
  2. 从其他服务器克隆一个已存在的git仓库

1、在现有目录中初始化仓库

步骤:
1. 在现有目录中打开命令行工具
2. 执行 git init 命令初始化git仓库 

2、查看文件状态

  • 文件有四种状态
    • 未跟踪
      • git不会管理未跟踪的文件,需要 跟踪新文件 的命令来告知git
      • 精简方式下,有两个红色的 ??
    • 未修改
    • 已修改
      • 已修改而未放入暂存区的文件,通过 git add 命令将文件放入暂存区
      • 精简方式下,有一个红色的 M
    • 已暂存
      • 通过 git add 跟踪新文件后,新文件会处于已暂存的状态
      • 精简方式下,新添加到暂存区的文件前面有一个绿色A
      • 精简方式下,已修改且已放到暂存区的文件前面有一个绿色M
git status
# 以精简的方式显示文件状态
git status -s

3、跟踪新文件

该命令有三个功能

  1. 跟踪新文件
  2. 将已跟踪且已修改的文件放到暂存区
  3. 把有冲突的文件标记为已解决状态
git add index.html
# 一次性将所有已修改和未跟踪的文件放入暂存区,使用频率最高
git add .

4、提交更新

通过提交更新,将暂存区的文件提交到git仓库中,其中-m是对提交的内容的描述

git commit -m "新建了index.html文件"

5、撤销对文件的修改

撤销操作是将仓库中的文件覆盖已修改的文件,不可逆,谨慎操作

git checkout -- index.html

6、忽略文件

有些文件不需要被git管理,又不希望出现在未跟踪文件列表中,则可以在根目录中创建一个.gitignore的配置文件,列出要忽略的文件的匹配模式

7、查看提交历史

# 最近的提交排在最上面
git log
# 只展示2条提交,数字可以自行填写
git log -2

三、本地分支操作

不允许在master主分支上修改代码,容易导致崩溃,一般在功能分支上修改代码,最后在合并到主分支上。

1、查看分支列表

  • *号表示当前所处分支
git branch

2、创建新分支

# 基于当前分支创建新分支
git branch 分支名称

3、切换分支

# 切换到login分支
git checkout login

4、合并分支

# 切换到主分支上
git checkout master
# 将login分支合并到master上
git merge login

5、删除分支

# 将login分支删除
git branch -d login

四、远程分支操作

1、将本地分支推送到远程分支

# origin是远程仓库的别名
# 当本地分支和远程分支的名称相同时可以将payment:payment简写成payment
git push -u origin payment
# -u参数是将本地分支和远程分支关联,仅在第一次推送时使用,之后可以直接使用git push
git push

你可能感兴趣的:(git,git,github)