在使用 git 前,需要告诉 git 你是谁,在向 git 仓库中提交时需要用到。
配置提交人姓名:git config --global user.name 提交人姓名
配置提交人姓名:git config --global user.email 提交人邮箱
查看git配置信息:git config --list
注意
如果要对配置信息进行修改,重复上述命令即可。
配置只需要执行一次。
git init 初始化git仓库
git status 查看文件状态
git add 文件列表 追踪文件
git commit -m 提交信息 向仓库中提交代码
git log 查看提交记录
用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
将文件从暂存区中删除: git rm --cached 文件
将 git 仓库中指定的更新记录恢复出来,并且覆盖暂存区和工作目录:git rest --hard commitID
git branch 查看分支
git branch 分支名称 创建分支
git checkout 分支名称 切换分支(尝试在一个分支上add一个文件,但是不commit就切换分支)
git merge 来源分支 合并分支
git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
使用场景:分支临时切换
存储临时改动:git stash
恢复改动:git stash pop
git commit -m '添加文件,修改文件'
git checkout -b 分支名 创建加切换
1 基于master分支,创建login分支
git branch login
2 在login分支上完成相关代码的开发之后,将代码commit到login分支上
如果在该分支上面添加了文件,并且想要将该文件添加到该分支上,
那么你必须使用add命令,让git追踪该文件,(git add --all 让git追踪当前分支下所有新添加的文件),
并且在该分支上运行commit(commit后面可以不跟文件名称,此时表示提交所有修改),用来将该文件添加到该分支上
git commit -m xxxx index.html
3 此时如果在切换回master分支,你是看不到login分支上的代码的
git checkout master
4 git branch -d 分支名称 删除分支(分支被合并后才允许删除)(-D 强制删除)
5 git stash ,如果在当前分支a上写的代码既不想提交又不想丢弃,那么你可以使用git stash将当前代码存储起来
之后做完其他工作之后,再转回分支a上,运行git stash pop 将存储区的代码拿回来继续开发
提交成功不带点,不成功
—— 评论区 ——