【Git】常用命令

Git:常用命令

附==>>:Git 常用命令大全


命令Value
git -version查看git版本号
git init初始化本地仓
git config -global user.name " 用户名"设置用户名
git config -global user.eaml " 邮箱"设置用户签名
git status查看本地仓库状态
git add 文件名添加到 暂存区(stage)
git commit -m"日志信息" 文件名提交到本地仓(Local Repository)
git reflog查看历史记录
git log 文件名查看完整提交信息
git log --pretty=oneline 文件名查看简易信息
git diff 文件名文件的差异比较
git checkout – 文件名还原修改
git rest -hard 版本号从历史版本还原
git reset --hard HEAD从指定最新版本库还原
git rm删除文件

ps:

  • 签名的用户名和邮箱,起标识作用,用于区分不同的操作者
  • git diff 文件名|文件的差异比较
  1. 若暂存区没有内容,工作区文件做了修改但没有提交:git diff 文件名: 工作区文件和本地库文件比较
  2. 若暂存区有内容,工作区文件做了修改但没有提交:git diff 文件名: 工作区文件和暂存区文件比较
  • 还原时的三种情况:
  1. 修改后还没有被放到暂存区:从版本库还原最新版本:git checkout -- test.txt
  2. 修改后已经添加到暂存区后,又作了修改:
    a) 从暂存区还原: git checkout -- test.txt
    b) 从指定最新版本库还原:git reset --hard HEAD
  3. 修改后已经提交到版本库,从历史版本还原:git reset --hard 版本号

分支管理

命令Value
git -branch <分支名>创建分支
git branch -v查看分支
git checkout <分支名>切换分支
git merge <分支名>合并分支
git branch -D <分支名>删除分支

:在分支修改内容只会影响到当前分支,其它分支不受影响。

  • 程序合并时发生冲突系统会提示CONFLICT 关键字,命令行后缀会进入MERGING 状态,表示此时是
    解决冲突的状态。
    解决冲突
    此时通过git diff 可以找到发生冲突的文件及冲突的内容。
  1. 然后修改冲突文件的内容,去掉里面的特殊符号,人为决定要使用的内容
  2. 再次git add
  3. git commit 提交后(此时的git commit 不能带文件名哦),后缀MERGING 消失,说明冲突解决完成。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值