MrNiebit / -solo-blog

comment
0 stars 0 forks source link

Git笔记 - gitsilence 的个人博客 #15

Open MrNiebit opened 4 years ago

MrNiebit commented 4 years ago

http://blog.lacknb.cn/articles/2019/09/12/1577974148167.html#toc_h1_9

Git笔记 工作区(写代码)---> git add 暂存区(临时存储) ---> git commit 本地库(历史版本) 初始化 git init 会生成 .git隐藏目录 形式 (设置签名) 用户名: Email地址: 作用: 区分不同开发人员的身份 辨析: 这里设置的签名和登录远程库(代码托管中心)的帐号、密码 没有任何关系 命令: 项目级别/仓库级别: 仅在当前本地库范围内有效 git config user.name xxx git config user.email xxx@xx.com 系统用户级别: 登录当前操作系统的用户范围 git config --global user.name xxx git config --global user.email xxx@xx.com 优先级: 就近原则:项目级别优先于系统级别,二者都有时采用项目级别的签名 如果只有系统用户级别的签名,就以系统用户级别的签名为准 二者都没有 是不允许的 设置之后的值就会显示 ....

MrNiebit commented 4 years ago
git clone -b 分支名 仓库地址
MrNiebit commented 3 years ago

删除所有的提交记录(本地库)

创建没有任何记录分支

git checkout --orphan aaa
git add .
git commit -m "init"

删除master分支,将当前分支命名为master

git branch -D master
git branch -m master

推送到 远程仓库

git push -f -u origin master
MrNiebit commented 3 years ago

只删除暂存区的文件

git rm --cache 文件名

同时删除暂存区和工作区的文件

git rm -f 文件名