Git基础命令

目录

1、本地仓操作

2、分支仓操作

3、远程仓操作


1、本地仓操作

配置帮助:

git config --global user.name "username"         设置用户名

git config --global user.email "email"                 设置email地址

git config --list                                                    查看所有配置信息

git config username/email                                 查看用户名/邮箱

git --hlep/-h                                                        获取git帮助信息

git config -h                                                       获取config的帮助信息

状态日志:

git init                                         创建本地仓库(当前目录下有.git文件夹)

git status                                    查看状态(文件是否进行了修改、提交操作)

git log                                         查看提交版本库的历史日志

git log --pretty=oneline               查看提交版本库的简洁历史日志

git reflog                                     查看提交的所有历史日志

git diff                                         查看工作区与暂存区所有文件内容的不同

git diff filename                           查看工作区与暂存区filename文件内容的不同

git diff --cached                          查看暂存区与版本库所有文件内容的不同

git diff HEAD                              查看工作区与版本库所有文件内容的不同

git ls -files                                   查看版本库中的文件

添加回退:

git add filename                          将工作区文件添加到暂存区

git commit -m “notes”                 将暂存区文件全部提交到本地仓,notes记录修改文件等信息

git restore filename                     工作区恢复(从暂存区恢复文件)

git restore --stage filename         暂存区恢复(从版本库恢复文件),然后工作区恢复

git reset HEAD filename             暂存区恢复(从版本库恢复文件),然后工作区恢复

git checkout HEAD filename       工作区直接从版本库恢复(中间暂存区也被覆盖)

git reset --hard HEAD^                版本库回退一个版本

git reset --hard commit_id           版本库回退到commit_id(8位)版本

删除恢复:

rm filename                                 工作区中删除文件

git restroe filename                     删除后,从暂存区恢复文件

git rm filename                            工作区和版本库同时删除(暂存区提交删除文件)

git rm --cache filename               工作区保留,版本库删除(暂存区提交删除文件)

git restore --stage filename         删除后,暂存区恢复文件+工作区恢复文件

git commit -m "notes"                  只有暂存区提交删除文件被提交版本库才会删除

git reset --hard commit_id           删除后,版本库文件回退到commit_id版本(8位)

2、分支仓操作

创建切换:

git branch branchname               创建branchname分支

git switch branchname                切换到branchname分支

git switch -c branchname            创建并立即切换到branchname分支

分支显示:

git branch                                    列出所有本地分支(*代表当前分支)

git branch -r                                 列出远程仓库的所有分支

git branch -a                                显示本地和远程的所有分支

合并删除:

git merge branchname                当前分支下合并branchname分支(master分支下合并其它分支)

git branch -d branchname           删除branchname分支

3、远程仓操作

建立克隆:

ssh-keygen -t rsa -C "email"        创建公钥(用于识别推送人员)

git remote add origin <url>           建立origin远程仓库

git remote rm origin                      移除origin远程仓库(本地删除)

git remote                                     查看远程仓库名

git clone <url>                               从远程仓库克隆(将远程文件夹复制到本地)

推送抓取:

git push origin master                   推送到远程仓库origin(本地须添加到版本库)

git fetch origin master                   从远程仓库origin抓取到本地不自动合并

git log -p master origin/master      查看最新日志对比内容

git merge origin/master                 远程仓库origin抓取到本地后合并到本地仓库

git pull origin master                     从远程仓库origin抓取到本地自动合并

  • 25
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值