Git常用命令(满足99%的工作需求)

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 命令)

您还可以使用格式 stash@{} 应用存储(适用于所有类似的存储命令)

git stash apply stash@{0}

28.删除一个藏匿处

git stash drop <stash id>

29.删除所有藏匿处

git stash clear

文章来源地址https://uudwc.com/A/qR3Ge

原文地址:https://blog.csdn.net/imwucx/article/details/132657505

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年09月24日 09:26
UE4入门级蓝图学习笔记整理
下一篇 2023年09月24日 09:27