git的部分命令用法 --补充

git的部分命令用法 –补充

  • 第一次上传内容到新的仓库
1
2
3
4
5
6
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/memory009/xx.git
git branch -M main
git push -u origin main
  • 本地与仓库中内容存在差异

将仓库中存在且本地不存在的东西拉取下来,实现本地和仓库同步

1
git pull
  • git add .的时候错误将超过100M的大文件add进去,且进行了git commit操作
    • 由于每次commit都会存有缓存,所以需要将commit回退到之前的commit中
    • 首先通过git log查看commit的时候产生的哈希值
1
2
# <commit-hash> 处填哈希值
git reset --hard <commit-hash>

注:–hard操作会回退到上次commit的状态,如果期间修改了代码,需要先备份一下,此操作不可逆,且会使用旧版本的覆盖新版本

  • 使用git starus查看此时commit的状态,如果不通过则显示红色,如果通过部分则显示绿色,确定通过之后再git push就不会出错
  • github仓库中由于.gitignore添加时间较晚或者漏添加导致不想传上去的文件传上去了
1
2
3
git rm -r --cached my_folder
git commit -m "Stop tracking my_folder"
git push origin main

此操作可以删掉远程仓库中的文件夹,同时不会删除本地的文件


git的部分命令用法 --补充
http://example.com/2024/01/08/git的部分命令用法/
作者
Qisong He
发布于
2024年1月8日
更新于
2024年1月8日
许可协议