Git Bash Here命令使用
Git Bash Here 是windows下的命令行工具。 该命令与直接在cmd中运行git操作类似,唯一的区别是界面不同。
cmd界面比较简单,而Git Bash颜色丰富。
1、本地分支a关联远程分支develop :
git branch --set-upstream-to=origin/develop a
3、查看历史提交信息:git log
默认不用任何参数的话,git log 会按提交时间列出所有的更新,最近的更新排在最上面。输入q
退出日志查看。
我们常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新:
4、查看当前仓库基本信息:git remote show origin
5、更新,从远程拉代码:git pull
8、clone项目代码:git clone -b 分支名 远程地址
(-b 是指定分支,不指定则克隆master分支)
9、 远程仓库相关命令
检出仓库:git clone git://github.com/jquery/jquery.git
查看远程仓库地址:git remote -v
添加远程仓库:git remote add [name] [url]
删除远程仓库:git remote rm [name]
修改远程仓库:git remote set-url --push[name][newUrl]
拉取远程仓库:git pull [remoteName] [localBranchName]
推送远程仓库:git push [remoteName] [localBranchName]
10、分支(branch)操作相关命令
查看本地分支:$ git branch
查看远程分支:$ git branch -r
创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
切换分支:$ git checkout [name]
创建新分支并立即切换到新分支:$ git checkout -b [name]
删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并
创建远程分支(本地分支push到远程):$ git push origin [name]
删除远程分支:$ git push origin :heads/[name]
本地分支改名:git branch -m oldname newname
回退到上一次提交的版本:git reset --hard
11、还未提交代码,把自己的修改还原至当前最新版本。
先执行
git status
查看本地修改了哪些文件,以下显示有5个文件被修改过。(红色显示)
然后执行:
git checkout -- app/Request.php
这样就还原了一个文件。
12、添加文件:
git add a.php
执行此步添加到缓存区,
然后执行此步添加到版本库:
13.删除文件
git rm a.php
然后执行 :
git commit -m "remove a.php"
14.git代码提交三步走 :
git bash 用法:(可在cmd中直接执行,或者在phpstorm 的terminal中运行,效果一样,)
1.git pull 作用:拉取远程仓库代码
拉远程代码时需要先关联远程仓库某个分支,可以执行:
例如:本地分支a关联远程分支develop :
git branch --set-upstream-to=origin/develop a
执行完此步后,以后直接Git pull 不需要重复执行 git pull origin develop ,同理push的时候就可以直接push,不需要带远端分支名了
2.git commit -m ‘备注’ 作用:将代码上传到缓存区
执行第2步时先执行以下三步:
1)git status 查看本地修改了什么文件
2)git diff ‘文件路径’ 查看本地文件某个文件具体修改了什么地方 + 号代表新增,-号代表删除
3)git add . 将修改先更新到本地分支
执行完上3步然后执行git commit -m
3.git push 作用:将代码从缓存区更新到远端版本库
Git Bash Here命令使用相关推荐
- git bash执行命令响应慢问题
这两天在学习git的时候碰到git bash执行命令响应特别慢的问题. 以下是我在网上搜到的可能可行的解决方案: 1.如果是git安装在D盘可以尝试一下安装在默认的C盘目录 2.尝试关闭360安全卫士 ...
- git bash linux 命令,Git Bash的妙用 - 使用Linux命令
如何在Windows中使用Linux命令? 网上有很多说是安装CygwinPortable 在cmd 窗口下是用linux 命令,但是还有一些缺陷. 其实对于程序员来说有一个非常简单有效的方法,那就是 ...
- Git Bash Cmd命令笔记
生成ssh公钥 ssh-keygen -t rsa -C "xxxxx@xxxxx.com" # 三次回车即可生成 ssh key 查看你的public key cat ~/.ss ...
- Git Bash关键命令
1.默认目录是C:\Users\用户名 2.切换目录:$cd c:\\windows 3.切换到上级目录:cd ..,中间有空格 4.列出某目录所有文件,相当于DOS下的dir:ls c:\\wind ...
- git及git bash常规命令
一.git git clone + "gitlab上项目的http地址(建议使用http)" 到本地 .本地做了一些修改后,休要先保存在本地暂存区 git add . (保存所有更 ...
- Windows下Git Bash的基本使用
创建版本库 首先创建项目的目录,然后打开目录,在目录中右键,选择Git Init Here来完成项目仓库的初始化: 也可以,选择"Git Bash"打开命令窗口输入命令" ...
- git安装,windows下git bash默认目录更改
最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑.不过,慢慢地有人把它移植到了Windows上.现在,Git可以在Linux.Unix.Mac和Window ...
- win10 git bash 设置别名
使用git挺久时间,每次输入需要敲入长命令已感费劲.zshell git 有不少别名,可以提高输入效率.从而寻找windows下设置 git bash 别名的方法 环境: git v2.22.0 wi ...
- Git使用总结(包含Git Bash和Git GUI的使用)
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/KevinDGK/article/details/51606925 目录(?)[+] Git总结 简介 ...
最新文章
- linux进程间通信:POSIX 共享内存
- 英国如何推动分享经济的发展?
- 集合均值(逆元+数学)
- php设置文件权限问题,php以fastCGI的方式运行时文件系统权限问题及解决方法
- 10054 java,为什么Socket.Receive在远程主机断开连接时抛出SocketException(10054)?
- SQL ORDER BY Clause
- 获江苏国资阿里小米等入股 苏宁易购复牌涨停
- Antd 多层Modal+Form组件嵌套 如何在父级组件中清空子级组件状态与数据?
- 关于数据分析部门组织架构的探讨
- LWIP协议栈详解(2)_网络接口层与协议栈初始化
- matlab计算潮流,matlab潮流计算
- vue 引入qunee_在vue项目中怎么使用qunee拓扑图插件,怎么正确的使用 graphEditor ?求帮助...
- Win 7 SSDP 组播 引发 局域网 QQ掉线 分析
- Java泛型对象的实例化
- python3 unicode_关于你不想知道的所有Python3 unicode特性
- ultravnc 反向连接_C程序以反向显示链接列表
- 京东和区块链的那些事儿
- 小播本地音乐功能指引
- handler.post和handler.sendMessage的区别和联系
- 微信公众平台定制开发
热门文章
- DLP4500厂商给的,这套系统对win10反应比较大,最好在win7下操作
- 大数据技术与应用专业
- js符号输入不可用_js控制文本框禁止输入特殊字符详解
- Adlik Deer版本发布,模型推理加速就靠它啦
- 企业微信怎么分享名片给用户?如何统计名片添加好友的效果?
- 一串首尾相连的珠子(m个),有N种颜色(N《=10),设计一个算法,取出其中一段,要求包含所有N中颜色,并使长度最短。并分析时间复杂度与空间复杂度。
- [野狐行][2016/04/11][群直播系列2][那些年让我们郁闷不已的游戏保护]
- 华为鸿蒙摄像头pro,华为发布智能摄像头Pro:首搭载鸿蒙OS,三百几就有得玩监控...
- 现代签名设计【个性说说】
- 鉴定脂肪组织巨噬细胞(ATM)分泌外泌体