Git基本命令及操作


一、基本命令

1、配置账户名+邮箱

git config --global user.name "qinzt"
git config --global user.email "qinziteng05@163.com"
git config -l

2、上传至远程仓库流程

git init              # 初始化仓库
git add .             # 提交至暂存区
git status            # 查看状态
git rm --cached 文件名 # 移除暂存区
git commit -m "描述"   # 提交文件到本地仓库
git logs              # 查看日志
git remote add origin 连接地址    # 和远程仓库建立连接
git push -u origin master        # 推送到远程仓库

3、克隆仓库到本地

git clone https://gitee.com/qinziteng/shell.git

4、查看日志

git reflog          # 回滚动作日志
git log --oneline   # 查看历史记录显示摘要信息
git log             # 历史记录详细信息
git status          # 查看状态

5、版本回滚

git log                    # 查看版本信息获取"commit"信息
git reset --hard fb508289  # 回滚指定版本

二、忽略文件

在工作目录中创建 .gitignore 文件 在文件中添加需要忽略上传的文件

*.txt      # 忽略所有以 .txt结尾文件
!a.txt     # 但a.txt 文件除外
/TODO      # 只忽略此目录下TODO文件子目录的TODO不被忽略
build/     # 忽略build目录下所有文件
doc/*.txt  # 忽略doc目录下 所有以.txt结尾文件

三、config常用配置选项

目前仅在Linux中可使用

git config -e 编辑配置文件
git config --local -e     # 编辑仓库级别配置文件
git config --global -e    # 编辑用户级别配置文件
git config --system -e    # 编辑系统级别配置文件

四、分支操作

1、基本操作

git branch            # 查看分支
git branch -r         # 查看远程分支
git branch opt        # 创建opt分支
git checkout opt      # 进入opt分支
git checkout -b dev   # 创建dev分支并且进入
git branch -d opt     # 删除分支

2、合并分支

git checkout dev       # 进入dev分支
git branch             # 查看当前分支
echo "V1:11111111" >test.txt   # 随便echo点数据
git add .                      # 提交暂存区
git commit -m "add v1"         # 提交本地仓库

git checkout master            # 切换master分支
git merge dev                  # 合并请求

分支合并冲突
制造冲突:先在分支修改文件,提交;然后回到master,再修改文件相应内容,提交;最后,合并分支,出现冲突。
删除冲突文件内容:带>>>>>>>>> ================= 行,保留想要的内容,再commit

posted @ 2022-11-27 21:06  乱七八糟博客备份  阅读(74)  评论(0编辑  收藏  举报