这是我参与8月更文挑战的第17天,活动详情查看:8月更文挑战
前言
“八月的色彩是用金子铸就的,明亮而珍贵;八月的色彩是用阳光酿造的,芬芳而灿烂。”
未来的日子,愿你把自己调至最佳状态,缓缓努力,慢慢变好 Y(^o^)Y
git 常用命令
git status
命令用于查看项目的当前状态
git checkout
切换分支
git checkout (branchname)
git branch
git branch -a 查看所有分支
git branch (branchname) 创建新分支
git branch -d (branchname) 删除分支
git add
```
git add . // 添加当前目录下的所有文件到暂存区
git add [file1] [file2] // 添加一个或多个文件到暂存区
```
git commit
命令将暂存区内容添加到本地仓库中
git commit -m [message]
提交暂存区的指定文件到本地仓库中
git commit [file1] [file2] [...] -m [message]
git 强制提交,不进行规则校验
git commit --no-verify -m [message]
git push
命令将本地仓库的中文件推送到远程git仓库
git commit -m 后想要撤销当前commit
HEAD^的意思是上一个版本,也可以写成HEAD~1, 如果要撤回2次commit,使用HEAD~2
命令参数介绍
-
--soft 仅撤销
commit操作,代码还会保留git reset --soft HEAD^ -
--mixed 不删除工作空间改动代码,撤销
commit,并且撤销git add .操作。git reset HEAD^ === git reset --mixed HEAD^ (--mixed默认参数) -
--hard 删除工作空间改动代码,撤销
commit,撤销git add .,恢复到了上一次的commit状态get reset --hard HEAD^
请在合并前提交或贮藏您的修改
当出现该提示的时候,就是说明本地修改的文件和远程的不一致
- 使用
git stash本地工作区备分,放入git栈中。然后,工作区内容恢复到仓库head最后一次提交的内容 - 然后
git pull - 最后
git stash pop,这个过程自动合并。- 如果成功,则自动此备分从
git stash中删除。 - 如果有冲突,则你需要手动解决冲突。然后
git stash drop
- 如果成功,则自动此备分从
结语
如果这篇文章帮到了你,欢迎点赞👍和关注⭐️
文章如有错误之处,希望在评论区指正🙏🙏。