Git-基本操作命令(二)

本文章操作配置 : 版本 2.34.1 环境windows
安装请查看 https://www.jianshu.com/p/92e97aae93ee

基本操作命令

  • 打开命令行
    image.png

  • 初始化配置 git init

  • 查看本地库配置 git config -l

  • vim编辑器修改配置 git config -e

  • 添加远程仓库 study是别名 git remote add study https://gitee.com/tangge1/study.git

  • 修改远程仓库 git remote set-url study https://gitee.com/tangge2/study.git

  • 修改远程仓库别名 git remote rename study newstudy

  • 查看远程仓库 git remote -v

  • 拉取远程仓库文件 git pull study master

  • 推送本地文件到远程仓库(推送前先pull最新代码)

git add test.txt
git commit  -m "Test upload"
git push study master
  • 查看暂存区文件 git ls-files [-s]
  • 查看暂存区文件内容 git cat-file -p :c.txt
  • 查看暂存区文件状态
git add c.txt
git commit  -m "Test upload"
此时git status 是空的
echo "Test" >> c.txt 
git status 

image.png

  • 比较本地和暂存区文件区别 git diff -- c.txt
    image.png
  • 查看暂存区文件 git ls-files -s
  • 撤回暂存区的文件提交(只会影响暂存区git ls-files -s 看不到c.txt) git rm --cached c.txt
  • 克隆远程项目(本地文件夹名默认远程项目名,别名为origin,不需要初始化配置)
git clone https://gitee.com/tangge2/study.git
  • 查看某个文件历史提交git blame c.txt -L 1,10
  • 查看最近提交记录(第一列为提交ID) git reflog show master |head -5
  • 查看最近N次推送 git log --oneline -2
  • 版本回退
 git reset --hard  HEAD~1
 git reset --hard ID
 git push -f demo master # 强制推送到远程
  • 恢复版本回退丢失文件
 git cat-file -p HEAD~1:welcome.txt  > welcome.txt
 git show HEAD~1:welcome.txt  > welcome.txt
 git checkout HEAD~1 -- welcome.txt
  • 删除本地无关文件,没有纳入版本库文件
git clean -nd  #查看哪些文件未纳入版本库,即将被删除文件
git clead -fd  #执行删除

分支合并等内容见下一章

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值