Git操作【常用操作命令】
Git操作指令
1. git init 初始化一个git 仓库;
2. git add test.txt 添加一个文件到仓库,可以添加多个,一空格隔开;
3. git commit -m “remarks” 把文件提交到仓库;
4. git status 当前仓库的状态,哪些修改了,哪些还未提交等;
5. git remote 查看远程库的信息
6. git remote -v 查看上传协议 SSH/HTTPS
7. git remote
git remote set-url origin git@github.com:Chuyue0/JavaScript-codewars.git
git remote set-url origin https://github.com/Chuyue0/JavaScript-codewars.git
(切换SSH/HTTPS协议)
补充:查看本地仓库地址
git remote show origin
8. 同步与改动
git fetch origin
git reset --hard origin/master
丢弃在本地的所有改动与提交,重新从服务器获取最新的版本历史,并将本地主分支指向它;
git checkout --<filename> 若操作失误,替换掉本地改动,添加到暂缓区的文件不受影响;
9. git reset --hard HEAD^ 把当前版本回退到上一个版本;
10. 删除
rm <file> 删除本地的文件,若删错了,可以用checkout指令;
git rm <file> 删除版本库的文件,删掉后commit提交;
11. git push -u origin master
把本地库的当前内容推送到远程库,参数-u是把本地主分支和远程主分支关联起来;
12. 关联与取消
git remote add origin git@github.com:Chuyue0/JavaScript-codewars.git 关联一个远程库;
git remote rm origin
移除远程库的关联;
13. 分支
git branch testBranch 创建分支testBranch
git checkout testBranch 切换分支
Switched to branch 'testBranch' 提示信息
相当于 git checkout -b testBranch 创建并切换到分支;
git branch 查看所有的分支信息 ,当前分支前带有*
git branch –all 查看所有的分支信息
git checkout master 切回主分支
git merge testBranch 合并testBranch分支到主分支master上
git branch -d testBranch 删除testBranch本地分支
git push origin :testBranch 删除远程库上的分支
git push branch testBranch push本地分支testBranch到远程库
14. 推送分支
git push origin master 把该分支上的本地提交推送到远程库
git push origin branchName 推送其他分支
15. 更新当前分支(更正:更新远程变动分支包含当前)
git pull
16. 本地提交 git commit -am
当你本地的文件都已经用git add “” 或之前已经添加到缓存区后,这时本地文件有所改动(修改过的或新加入的),需要进行commit 提交,使用git commit -am “remark”即可全部提交到staged,最后 git push到远程库;
***注意:在分支切换之前最好先commit全部的改变,除非你真的知道自己在做什么!
17. 添加所有的 git add -A
不再需要一个个的单独添加
18. 追踪未添加的文件git add .
git add .
//不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
19. git reset HEAD a.txt
撤销暂存的文件 (已经添加到暂存区了)
20. 配置使用用户
git config --global user.name ‘xxx’
git config --global user.email xxx@xx.com
git config --global 参数 ,这个参数就是你机器上的git仓库都会使用这个配置,否则你就只能对某个仓库指定不同的用户名和邮箱;
查看用户名和邮箱地址:git config user.name git config user.email
21.常用操作命令
1.初始化 git init
2.关联码云远程仓库地址 git remote add origin https://gitee.com/Rosea/xxx.git
3.拉取关联地址 git pull origin master
4.推送到远程仓库 git push origin master
5.回退到指定版本 git reset –hard 提交记录id
22.本地项目代码关联远程仓库并提交,命令如下:
1. git init
2. git remote add origin @gitee.com:Rosea/xxx.git
3. git pull origin master
4. git add .
5. git commit -am 'message'
6. git push origin master
Git操作【常用操作命令】的更多相关文章
- git操作常用命令
一.使用git 1.git是什么? Git是目前世界上最先进的分布式版本控制系统. SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己 ...
- 【笔记】git 的常用操作命令(持续更新。。。)
项目正在如火如荼的开展,代码量的繁多不得不令我们运用 git 这个有用的工具去管理我们共同协作的代码 git 在这里不作什么介绍了,百度一大堆的教程 首推廖雪峰老师的:http://www.liaox ...
- Git 操作常用命令
Git使用 1. git pull 更新服务器代码到本地a). git pull origin master是将origin这个版本库的代码更新到本地的master主分支 2. git push ...
- Git操作常用的命令都在这里了。
创建仓库 git init 在当前目录执行,会生成 .git目录文件,这个和SVN一致. 提交到仓库 git commit -m "first commit" -m:表示提交描述, ...
- git中常用的操作命令有哪些?常用操作命令归纳
git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. git开始 全局配置:配置用户名和e-mail地址 1 ...
- Git常用操作命令与图解
Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势. Git常用操作命令: 1) 远程仓库相关命令 检出仓库:$ git clone g ...
- 2018.4.23 git常用操作命令收集(转)
Git常用操作命令收集: 1. 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远程仓库:$ git remote -v ...
- Git常用操作命令收集
Git常用操作命令收集 1.进入本地仓库访问位置之后执行命令 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git 查看远 ...
- git 配置 https和ssh 免密码登录 常用操作命令
git 配置 https和ssh 免密码登录 一. 区分https clone 和 ssh clone 不同的克隆方式导致校验方式不同,对应的免秘方式也不一样. https通过记住账号密码免登,ssh ...
- 《Git的常用操作》
Git的常用操作: git checkout -b 本地分支 #创建本地的分支—本地分支,并切换到该分支下. git branch --set-upstream-to=origin/远程分支 本地分支 ...
随机推荐
- Avnet ZUBoard 1CG开发板上手—深度学习新选择
Avnet ZUBoard 1CG 开发板上手-深度学习新选择 摘要 本文主要介绍了 Avnet ZUBoard 1CG 开发板的特性.架构.硬件单元等概念,并对如何使用以太网接口和串口连接开发板进行 ...
- 10. 从0学ARM-基于Exynos4412的pwm详解
一.什么是PWM PWM,英文名Pulse Width Modulation,是脉冲宽度调制缩写,它是通过对一系列脉冲的宽度进行调制,等效出所需要的波形(包含形状以及幅值),对模拟信号电平进行数字编码 ...
- Java中处理SocketException: Connection reset”异常的方法
Java中处理SocketException: Connection reset"异常的方法 在Java编程中,有时候我们会遇到java.net.SocketException: Conne ...
- ES7.5.2索引生命周期管理(附操作示例)
一.前言 es可以用来存储日志,一般日志存储只是短期保存,超过一定时间日志要是能自动删除最好,这样保证索引文档不会过多,查询时效性也能得到保证.本文参考的官网地址是:https://www.elast ...
- 【Python】Selenium自动化测试之滑块拼图验证码图片方法
在项目中有时验证码是滑块拼图形式的,这种验证码该如何完成验证呢? 有以下几个步骤: 目录 第一步:得到验证码图片 第二步:匹配缺口照片在完整照片的位置 第三步:机器模拟人工滑动轨迹 第四步:判断拼图是 ...
- 【Mac + Appium + Java1.8(一)】之Android自动化环境安装配置以及IDEA配置(附录扩展Selenium+Java自动化)
配置环境: MacOS:10.13.6 java:1.8 IntelliJ IDEA:2018.3 Android SDK:25 Appium:1.9.1 Appium-desktop:1.7.1 j ...
- Xmind 8思维导图(含补丁)
Xmind 8思维导图(含补丁) 什么是思维导图? 如何下载Xmind8 Xmind 8软件简单使用 获取Xmind 8 补丁 什么是思维导图? 数据结构.电路模拟等学习路线,老师都有叫画思维导图,那 ...
- Android Adapter 添加数据,忽然变成倒序
忽然出现的问题,最后发现:因为RecyclerView 调用 setLayoutManager方法时,最后一个参数是否显示分割线为true 改为false即可
- echarts的x轴显示不全的解决办法
echarts的x轴显示不全的解决办法 一.背景 当x轴类目较多时,label显示时会自动间隔显示,也就是会隐藏掉中间的label,如下图: 二.解决办法 通过设置 xAxis.axisLabel.i ...
- CSS – PostCSS
前言 我第一次接触 PostCSS 是在学 Tailwind CSS 的时候. 它类似 JavaScript 的 Babel. 我没有用过 Babel, 因为 TypeScript 用的早. Post ...