git 命令(linux使用)

1.是分布式控制系统
2.在git bash的$下执行的命令
(1)pwd显示当前目录
(2)Git init 初始化创建git仓库
(3)Git add 把文件添加到仓库
(4)Git commit -m ** 把文件提交到仓库里,-m后面跟本次提交的说明
(5)Git status 查看仓库当前的状态
(6)Git diff 查看比较文件修改的内容
(7)Git diff HEAD – file 查看工作区和版本库里面最新版本的区别
(8)Git log 显示所有提交的日志,都是commit -m 后面的说明
(9)Git log --pretty=oneline 只显示提交日志的版本号(SHA1编码)
(10)git log --graph --pretty=oneline --abbrev-commit
(11)Git reset --hard HEAD^ 从当前版本回退到上一个版本
(12)Git reset --hard *** 跳转到制定的版本上(后面是开头五位字符的版本号)
(13)Git reflog 记录自己每一次的命令含有版本号,以便确定要回到未来的哪个版本
(14)Git checkout – file 可以丢弃工作区的修改回到暂存区后的状态
(15)Git reset HEAD file 可以把暂存区的修改回退到工作区,使用 HEAD 标识最新版本
(16)Git rm file 用于删除版本库中的文件
(17)git remote add origin git@github.com:自己的账户名/远程仓库名.git
(18)Git push -u origin master 把本地仓库所有的内容推送到远程库上(实际上是把当前分支master推送到远程, -u把本地的master分支和远程的master分支关联起来,之后就可以简化了)
(19)Git remote -v 查看远程库信息
(20)Git remote rm origin 根据名字删除远程库
(21)Git clone git@github.com:自己的账户名/远程仓库名.git 通过远程库克隆一个本地库
(22)Git branch 查看当前分支,前面会有一个标记*
(23)Git checkout -b 名称 创建并切换分支(git branch 分支名, git checkout 分支名)
(24)Git merge 分支名 用于合并指定分支到当前分支
(25)Git branch -d 分支名 删除指定分支 (-D强行删除分支)
(26)Git switch -c 分支名 创建并切换分支
(27)Git switch 分支名 切换已有分支
(28)Git stash 把当前工作区储藏起来,工作区变干净
(29)Git stash list 查看工作区存储
(30)Git stash apply 恢复工作区原有的内容,然后git stash drop 删除储藏
(31)Git stash pop 恢复同时把stash内容删除了
(32)Git stash clear 清空存储stash的内容

远端仓库有关命令

  1. 远程仓库配置
		git remote -v   #检查远程仓库信息
		git remote rm origin   
		git remote add origin ×××
  1. 查看所有分支
		git branch -a   #所有分支
		git branch   	#本地分支
		git branch -r   #所有远端分支
		git branch -vv  #查看对应的远端分支(即pull时会自动merge的分支);其中绿色文字表示当前分支名,蓝色文字表示远端分支,也就是pull远端的分支
		git remote upadate  #更新所有远端分支
		git remote update origin  #更新远端origin的分支
		git checkout  本地分支名×××  #切换本地分支
		git checkout -b 本地分支名xxx origin/远程分支名xxx    #拉取远端分支到本地分支,建立连接
		git checkout -b hotfix/××× origin/hotfix/×××
  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值