git的指令

Git的初次使用(不完整版)

安装

在浏览器搜素git 进入官网进行下载 如果打不开的化可以在其他途径进行下载 windows建议下载zip文件

常用的git指令整合

1.克隆git clone:这里可以复制https链接或者ssh链接(ssh需要获取自己的ssh公钥)
在地址链接后面拼接本地文件路径为指定路径克隆项目
在地址链接之后 本地路径之前可以 可以拼接 -b<指定分支>来克隆项目中的指定分支
2.初始化项目所在目录 git init 会在当前目录下生成一个 .git 文件
3.查看本地仓库状态 git status 第一行显示文件状态 第二行显示文件名称
4.操作远程仓库 git remote :列出存在的远程仓库
git remote -v :列出远程仓库的详细信息 在别名之后列出URL地址
git remote add 远程仓库的别名 远程仓库的URL地址:添加远程仓库
git remote rename 原远程仓库的别名 新的别名:修改远程仓库的别名
git remote remove 远程仓库的别名:删除指定名称的远程仓库
git remote set -url 远程仓库的别名 新远程仓库的url地址:修改远程仓库的url地址
5.操作 git分支
git branch :列出本地所有分支 当前所在分支前有*
git branch -v :列出本地所有分支 并显示最后一次提交, 当前所在分支以*标出
git branch 分支名 :创建新分支 新分支基于上一次提交建立
git branch -m 原来分支名 新的分支名 :修改分支名称
git branch -M 原来分支名称 新的分支名称:强制修改分支名
git branch -d 分支名称 :删除本地分支
git branch -D 分支名称 :强制删除指定的本地分支
6. 创建、切换分支
git checkout 分支名称 :切换到已存在的指定分支
git checkout -b 分支名称 :创建并切换到指定分支保留所有提交记录
git checkout -orphan 分支名称:创建并切换到指定分支 删除所有提交记录
git checkout 文件路径 :替换本地的改动 新增的文件和已添加到暂存区的内容不受影响
7. git cherry - pick :把已经提交的记录合并到当前分支
8. git add 文件路径:把指定文件添加到暂存区
git add -u 文件路径 :添加所有修改、已删除的文件到暂存区
git add -A 文件路径:添加所有修改、已删除、新增的文件到暂存区
git add -i 文件路径:查看所有修改、已删除但是没有提交的文件
9.git commit :将暂存区的文件提交到本地仓库中
git commit -m 提交文件的描述:把暂存区中的文件提交到本地仓库中并添加描述信息
git commit -a -m 提交的描述信息:将被版本跟踪的修改、已删除的文件提交到本地仓库中
git commit --amend :修改上次提交的描述信息
10.git fetch 从远程仓库获取最新的版本到本地的tmp分支上
git fetch 远程仓库的别名 :将远程仓库所有分支的最新版全部取回到本地
git fetch 远程主机 分支名 :将远程仓库指定分支的最新版拉取到本地
11.合并分支
git merga 分支名:把指定分支合并到当前分支下
12.比较版本之间的差异
git diff :比较当前文件和暂存区文件的差异 显示没有暂存起来的更改
git diff --cached/git diff --staged :比较暂存区中的文件和上次提交时的差异
git diff HEAD:比较当前文件和上次提交的差异
git diff :查看从指定版本之后改动的内容
git diff 分支名称 分支名称 :比较两个分支之间的差异
git diff 分支名称 …分支名称 :查看两个分支分开后各自的改动内容
13.git pill 从远程仓库获取最新版并合并到本地
14.git push 把本地仓库的提交推送到远程仓库
git push 远程仓库的别名 本地分支 :远程分支 :把本地仓库的分支推送到远程仓库的指定分支
git push 远程仓库的别名 : 远程分支名 | git push远程仓库别名 --delete 远程分支名 :删除指定远程仓库的分支
15…git log 显示提交记录
git log :打印所有提交记录
git log commit ID 打印从第一次提交到指定的提交的记录
git log -指定的数量 :打印指定数量的最新提交的记录
16.还原提交记录
git reset 文件路径 | git reset -mixed文件路径 :重置暂存区文件不受影响
git reset commit ID | git reset --mixed commit ID :将HEAD的只想改变 撤销到指定的提交记录
git reset --soft commit ID :将HEAD的指向改变、撤销到指定的提交记录 文件未修改
git reset --hard commti ID :将HEAD的指向改变,撤销到指定的提交记录 文件被修改了
17.生成一个新的提交来撤销某次提交,此次提交之前的所有提交都会被保留
git revert commit ID 生成一个新的提交来撤销某次提交
18.git tag 操作标签的命令
git tag :打印所有的标签
git tag 标签名称[] :添加轻量标签 指向提交对象的应用 可以指定之前的提交记录
git tag -a 标签名称 -m 标签描述信息 [] :添加带有描述信息的附注标签 可以指定之前的提交记录
git checkout 标签名称:切换到指定标签
git show 标签名称 :查看指定标签信息
git tag -d 标签名称:删除指定的标签
git push 远程仓库的别名 标签名称 :将指定的标签提交到远程仓库
git pish 远程仓库的别名 -tags 将本地所有的标签全部提交到远程仓库
19. 删除文件或者文件夹
git rm 文件路径 :移除跟踪指定的文件,并从本地仓库的文件中删除
git rm -r 文件路径 移除跟踪指定的文件加,并从本吧第仓库的文件加中删除
git rm -cached :移除跟踪指定的文件,在本地仓库的文件加中保留该文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值