git笔记
本文最后更新于 2022年11月28日 上午
用于记录git命令的笔记,最近在将之前零散笔记转到博客上。
初始化与配置
git init
会在当前目录下建立.git文件夹,包含仓库管理相关文件
git config
- 查看配置
1
git config --list
- 配置用户
1
2git config --global user.name “username”
git config --global user.eamil “email”
创建密匙
1 |
|
测试
1 |
|
拉取暂存提交与推送
git clone
拉取远端仓库
- 默认分支
1
git clone https://github.com/lissettecarlr/FaceLib.git
- 指定分支,末尾的lit表示仓库文件夹重命名
1
git clone -b lit https://github.com/lissettecarlr/FaceLib.git lit
git status
查看当前分支的状态
1 |
|
git add
暂存所有变动
1 |
|
git reset
取消暂存
1 |
|
git diff
查看修改内容和已暂存的文件差异,例如我建立文件123.txt,内容填入123,然后暂存,之后修改内容为321,执行
1 |
|
得到结果
1 |
|
git commit
将暂存内容进行提交,也即保存一次快照,这里的提交仍然是在本地。
将所有变动提交
1 |
|
git rm
删除暂存区文件
1 |
|
git log
显示每次提交的唯一码,简述,作者和日期
git checkout
切换到指定的提交版本,从git log获得那个唯一码。也能切换分支之后再说
1 |
|
返回主线
1 |
|
放弃本地修改,删除未追踪内容
1 |
|
git pull
从远端仓库拉去最新内容
git push
将提交推送的远程仓库中
1 |
|
指定推送得分支
1 |
|
分支
git branch
获取当前分支
1 |
|
新建本地分支
1 |
|
查看本地和远程的所有分支
1 |
|
查看远程分支
1 |
|
git checkout
指定分支切换
1 |
|
git merge
将子分支同步到主分支
1 |
|
git笔记
https://blog.kala.love/posts/d9283bc6/