常用的Git命令

184 阅读2分钟

这是我参与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^

请在合并前提交或贮藏您的修改

当出现该提示的时候,就是说明本地修改的文件和远程的不一致

  1. 使用 git stash 本地工作区备分,放入git栈中。然后,工作区内容恢复到仓库head最后一次提交的内容
  2. 然后 git pull
  3. 最后 git stash pop ,这个过程自动合并。
    1. 如果成功,则自动此备分从git stash中删除。
    2. 如果有冲突,则你需要手动解决冲突。然后 git stash drop

结语

如果这篇文章帮到了你,欢迎点赞👍和关注⭐️

文章如有错误之处,希望在评论区指正🙏🙏。