1. 初始化本地仓库
git init <directory>
如果没有directory,则为当前目录。
git init 是建立一个标准的Git仓库,这样的仓库初始化后,其项目目录为工作空间,其下的.git目录是版本控制器。可以正常的进行源文件的编写,提交等各种git常规操作。
如 git init repo.git
使用于本地进行项目部署和搭建
2. 初始化裸仓库
git init --bare <directory>
git init --bare repo.git
用于服务器创建共享仓库,多版本协同管理
3. 克隆一个远程仓库
git clone <url>
比如:git clone https://github.com/spring-projects/spring-boot
是在当前目录创建一个目录spring-boot,并且把远程创建克隆到spring-boot里面。
比如:git clone https://github.com/spring-projects/spring-boot .
在url后面加个. 是不创建spring-boot目录,直接克隆到当前目录下。
4. 添加文件到暂存区
git add <file>
添加当前目录下所有文件用.代替file,如 git add .
5. 移除缓存区
git reset <file>
6.提交更改
git commit -m "<message>"
如果要添加对跟踪文件所做的所有更改并提交
git commit -a -m "<message>"# orgit commit -am "<message>"
7.修改上一次提交更改时的注释信息
git commit --amend
注:只能修改还未push到远程的commit
8. 移动或重命名文件
git mv <current path> <new path>
9.从存储库中删除文件
git rm <file>
10.暂存区中删除
git rm --cached <file>
11.查看分支
git branch
- -a: 显示所有分支(本地分支和远程分支)
- -r: 显示远程分支
- -v: 显示最后一次提交的分支
12. 创建一个分支
git branch <branch>
13. 创建一个分支并且切换到创建的分支
git checkout -b <branch>
14. 切换分支
git checkout <branch>
15.删除一个分支
git branch -d <branch>
强制删除分支
git branch -D <branch>
16.合并分支
git merge <branch to merge into HEAD>
- --no-ff:即使合并解析为快进,也创建合并提交
- --squash:将指定分支中的所有提交压缩为单个提交。其将所有提交压缩为单个提交,从而导致提交历史混乱,不建议使用。
17. 变基分支
git rebase <branch to rebase from>
将一系列提交移动或组合到新的基本提交的过程。
18.查看之前的提交
git checkout <commit id>
19.恢复提交
git revert <commit id>
20.重置提交
git reset <commit id>
添加 --hard 标志来删除所有更改,但请谨慎使用。
git reset --hard <commit id>
21.查看存储库的状态
git status
22.显示提交历史
git log
23.显示对未暂存文件的更改
git diff
使用 --staged 标志来显示对暂存文件的更改
git diff --staged
24.显示两次提交之间的变化
git diff <commit id 01> <commit id 02>
25.存储更改
git stash
允许您在不提交更改的情况下临时存储更改。
将消息添加到存储中
git stash save "<message>"
26.列出存储
git stash list
27.申请一个藏匿处
git stash apply <stash id>
应用存储不会将其从存储列表中删除
如果不指定,将应用最新的 stash(适用于所有类似的 stash 命令)文章来源:https://www.toymoban.com/news/detail-728508.html
您还可以使用格式 stash@{} 应用存储(适用于所有类似的存储命令)文章来源地址https://www.toymoban.com/news/detail-728508.html
git stash apply stash@{0}
28.删除一个藏匿处
git stash drop <stash id>
29.删除所有藏匿处
git stash clear
到了这里,关于Git常用命令(满足99%的工作需求)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!