美文网首页
Git-基本操作命令(二)

Git-基本操作命令(二)

作者: 堂哥000 | 来源:发表于2021-12-23 19:32 被阅读0次

    本文章操作配置 : 版本 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  #执行删除
    

    分支合并等内容见下一章

    相关文章

      网友评论

          本文标题:Git-基本操作命令(二)

          本文链接:https://www.haomeiwen.com/subject/msnhqrtx.html