-
新建仓库

-
绑定用户
git config --global user.name "mygithubma"
git config --global user.email "1207748726@qq.com"

-
添加文件到仓库
git add . 添加所有文件
git add DDR4_SODIMM_SPEC.pdf 添加单个文件至仓库

-
添加注释
git commit -m "XXX"

-
远程连接

-
push
git push origin master


-报错error: remote origin already exists.
删除名为origin的远程仓库
git remote rm origin


-
删除已经add到缓存区的某个文件

这里我之前已经将PDF里面的文件添加到远程仓库了

git reset XXX 可以将添加到缓存区的文件恢复出来
git reset可以返回已经添加的所有文件,撤销git add . -
查看当前分支
git branch

-创建新分支
git checkout -b lib

-
切换分支
git checkout master1

-
删除分支
git branch -d lib
git branch -D lib 强制删除lib分支
这样删除只是删除了本地分支
删除远程分支
git push origin --delete lib

-显示分支
git branch -a

我有两个lib main的本地分支和两个remotes/origin/lib和remote/origin/main的远程分支
gitbranch -r
显示远程分支
-
查看当前状态
git status


-
pull时报错fatal: couldn't find remote ref master

github仓库默认分支为main,git init默认为master
git fetch
git branch -r 查看远程分支

远程分支为main,本地分支为master
git branch -m master main 重新命名本地分支

-
git add .空白文件夹无法添加

-
git push报错

git push origin main --force -
git提交文件到暂存区后commit后不会显示

大功告成 -
git 本地删除文件后同步到github
git rm file.md
或者git rm --f xxx.md
git commit xxx.md -m 'delete'
git push origin main -
github上传大文件
安装git lfs

git add xxx.zip
git commit -m 'xx'