GIT命令

常用GIT命令:

$ git init 创建仓库
$ git add . 所有文件添加到暂存区
$ git commit -m 提交说明 提交到远程仓库
$ git push -u origin main 或者(master) 推送到远程仓库,主干
$ git status 查看当前项目有哪些改动
$ git log 查看提交记录
$ git log --author=‘SnowPackXF’ 查看具体某个人的提交记录
$ git config --global user.name ‘SnowPackXF’ 配置用户名
$ git config --global user.email ‘guixue****@163.com’ 配置邮箱
$ git config --global --list 查看用户、邮箱、换行符、等配置

$ git config --add --local user.name ‘xiao’
$ git config --add --local user.email ‘331603101@qq.com’
$ git config --local --list

$ git diff
$ git branch -av 查看远端分支信息
$ git checkout -b test123 remotes/origin/master 检出并创建分支 test123,且与远端仓库做了关联

手动删除文件步骤

①手动删文件
②$ git status 查看一下状态
③$ git add . 把剩余文件加到暂存区中
④ $ git commit -m 删除2个文件
⑤$ git status 查看状态

命令删除

①$ git rm abc.html
②$ git add .
③$ git commit -m 删除了一个文件
④$ git status 查看状态

手动更改文件名

①编辑器更改文件名字
②$ git status 查看当前项目状态
③$ git add UserCF_demo.java 将更改后的文件添加到暂存区
④$ git commit -m 修改文件名 提交到仓库
⑤$ git status 查看状态

移动文件

$ git mv UserCF_demo.java …/demo/ 将.java移动到demo目录下
$ git status 查看状态
$ git commit -m 移动文件 提交到仓库
$ git status 查看状态

查看文件提交记录,文件前后变化

$ git log --pretty=oneline …/spider/UserCF.java
拿到一个commit的id:d415640e9225b7017936857281
$ git show d415640e9225b7017936857281 查看此次修改的具体内容
法2:
$ git log -p …/spider/UserCF.java 此次和之前的具体操作内容

操作失误,恢复上一版本

适用于加到暂存区之前也就是$ git add 之前
$ git checkout – UserCF.java
适用于已经加到暂存区之后
$ git reset HEAD UserCF.java
$ git checkout – UserCF.java

项目回退指定版本

$ git log 找到指定commit ID
$ git reset --hard 27aa33c5d3e2c923c6a29f7fcace08871e41bb70 注意–hard后面只能有一个空格

指定文件回退到指定版本

$ git checkout abed0b54137 – UserCF.java
$ git commit -m 指定文件恢复到指定版本

标签操作

给版本加标签
$ git log 获取提交的 commit id
$ git tag V1 fa2d4aff2abf 给指定的commit 加标签
删除标签
$ git tag -d V1
推送标签至远程仓库
$ git push origin V1

分支操作

创建分支
$ git branch demo
查看分支
$ git branch
切换分支
$ git checkout demo
删除分支
$ git branch -d test 注:不等删除当前所在的分支,且不能有分支提交记录
git branch -D uat 注:强制删除
删除远程仓库的分支
$ git push origin --delete demo
创建分支,同时切换到这个分支
$ git checkout -b uat

合并分支

$ git merge demo 切换到master执行

解决冲突

<<<<<<< HEAD                    //当前分支的代码
        int N = 9;
=======                               //要合并分支的代码
        int N = 5;
>>>>>>> demo

和小伙伴沟通得知两个变量都需要,把没用标识去掉

int N = 9;
int M = 5;

$ git add .
$ git commit 编辑提交日志
$ git commit -m 解决了冲突

查看版本路线

$ git log --oneline --graph

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值