Git常用命令

目录

1. 查看配置信息

2. 克隆项目

3. 拉取分支

4. 切换分支

5. 在当前分支创建新分支并直接切换到该分支上

6. 添加文件(夹)

7. 查看文件状态

8. 查看修改的内容

9. 提交修改

10. 推到远端更新内容

11. 合并分支

12. 从远端拉取最新内容

13. 查看提交日志

14. 仅查看单个分支的提交日志

15. 删除本地分支

16. 查看分支列表

17. 修改当前项目分支


1. 查看配置信息

命令&示例

git config --list

2. 克隆项目

命令

git clone

示例

git clone https://github.com/cxzgwing/simple-video-player2

3. 拉取分支

命令

git fetch

示例:拉取远端的名为develop_feature的分支

git fetch origin develop_feature:develop_feature

4. 切换分支

命令

git checkout

示例:当前所在分支为main,需切换到develop_feature分支

git checkout develop_feature

5. 在当前分支创建新分支并直接切换到该分支上

命令

git checkout -b

示例:在分支名为develop_feature的分支上,创建新的分支名为my_feature的分支,当前所在分支为develop_feature

git checkout -b my_feature

说明:示例为在develop_feature分支基础上操作,若当前所在分支不是想要的分支,则需先git checkout

6. 添加文件(夹)

命令

git add

示例1:添加指定文件

git add README.md

示例2:添加所有

git add *

说明:.gitignore文件中的内容(即忽略的文件和文件夹)不会添加进去

7. 查看文件状态

命令&示例

git status

8. 查看修改的内容

命令

git diff

示例

git diff

git diff readme.md

说明:若要查看指定的文件,则直接在命令后面跟文件路径即可。文件路径可通过使用git status命令后复制结果中的路径,无需手动敲。

9. 提交修改

命令

git commit

示例1:提交所有修改

git commit -m "修改描述" -a

示例2:提交指定文件修改(加上 -i 参数,若需添加多个文件则用空格隔开)

git commit -m "修改描述" -i user/service/impl/StudentServiceImpl.java

git commit -m "修改描述" -i user/service/impl/StudentServiceImpl.java,user/service/impl/TeacherServiceImpl.java

说明:若不加-m,则默认会打开文本编辑器

10. 推到远端更新内容

命令

git push

示例:将代码推到远端的my_feature分支,当前所在分支为my_feature分支

git push origin my_feature

11. 合并分支

命令

git merge

示例:把my_feature分支合并到develop_feature分支上,当前所在分支为my_feature分支,需切换到develop_feature分支

git checkout develop_feature

git merge my_feature

注意:实际开发中大多数情况是将自己的分支merge到公共分支并push,记得操作完之后及时切回自己的分支,以免直接在公共分支上动手从而导致欲哭无泪。

12. 从远端拉取最新内容

命令

git pull

示例:在develop_feature分支上,拉取该分支远端的最新内容,当前所在分支为main

git checkout develop_feature

git pull origin develop_feature

注意:在实际团队工作中,不要轻易将别人的代码内容拉到自己分支上,以免污染自己的分支从而导致再一次欲哭无泪。(特殊需求除外)

13. 查看提交日志

命令&示例

git log

14. 仅查看单个分支的提交日志

命令

git log 基础分支..从基础分支切出来的分支

示例:develop分支从main中切出来的,现需要单独查看develop这一个分支的提交日志

git log main..develop

15. 删除本地分支

命令

git branch -D

示例:不小心在main分支的基础上创建了一个test分支,现需删除test分支,当前所在test分支

git checkout main

git branch -D test

说明:若要删除的分支是当前所在的分支,则无法删除,需要先切换到其他分支上再删除

16. 查看分支列表

命令&示例

git branch

17. 修改当前项目分支

命令

git branch -M

示例:当前项目分支为master,需要修改为main

git branch -M main

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值