git 操作简明扼要,命令不需要多,够用就行
提升能力最快的方法就是做项目。
从前使用svn时,最开始是自己看网上教程,只会一个从服务端checkout文件,update一下,commit一下,后来使用到了分支,感觉好了不少,感觉svn还挺不错的,很快svn已经成为老司机了。
后来新接触了git,原本也不是什么难度,但是最开始时还是有些无助。最开始都使用的gui图形界面操作,方便啊。随着一段的时间的项目经验,图形界面轻车熟路,但是有时感觉太慢了,干脆使用命令行吧。然后,使用了一段时间的命令行操作,确实效率提升了不少,整理了命令集,以备查看。 git bash ...
1. git branch -a //列出所有拉取下来的分支
2. 分支创建相关 //依据远程分支新建分支
2.1 git checkout -b develop origin/develop
2.2 git branch --track develop origin/develop #不存在分支
2.3 git branch --set-upstream-to develop origin/develop #已存在分支
2.4 git branch --set-upstream develop origin/develop
2.5 git branch <new_branch> # 创建新的分支
2.6 git checkout -b develop # 创建新的分支,并且切换过去
3. git pull //拉取本分支
4. git fetch //拉取所有分支
5. git clone git@192.168.1.206:root/frontend_oss.git
6. git push develop origin/develop
6.1 git push # push所有分支
6.2 git push origin master # 将本地主分支推到远程主分支
6.3 git push -u origin master # 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)
6.4 git push origin <local_branch> # 创建远程分支, origin是远程仓库名
6.5 git push origin <local_branch>:<remote_branch> # 创建远程分支
6.6 git push origin :<remote_branch> #先删除本地分支(git br -d <branch>),然后再push删除远程分支
7. git merge
7.1 分支合并和rebase
7.2 git merge <branch> # 将branch分支合并到当前分支
7.3 git merge origin/master --no-ff # 不要Fast-Foward合并,这样可以生成merge提交
7.4 git rebase master <branch> # 将master rebase到branch,相当于: git co <branch> && git rebase master && git co master && git merge <branch>
8. git stash save -- "this is a stash save" # 保存一个暂存节点
8.1 git stash list # 暂存列表
8.2 git stash pop | apply # 恢复暂存内容
8.3 git stash drop # 删除暂存区
9. 生成ssh key的步骤,获取带权限的仓库
9.1 cd到~目录, 然后运行:ssh-keygen -t rsa
9.2 运行完成后, 会在/c/Documents and Settings/username/.ssh目录下生成2个文件: id_rsa, id_rsa.pub
9.3 然后把id_rsa.pub文件传给服务器,就可以使用GIT了
10. git add a.html | * # 将文件修改添加到暂存区
11. git commit -m "commitle..." # 提交本地修改,注:未推送到远程
12. git clean -fdx # 清理仓库,对于一些无法提交的提示操作
13. gui工具tortoiseGit
与svn一样的客户端工具,非常好用,对于sourceTree,本人没有使用,不过看起来功能比较全,但是貌似很傻瓜,不习惯。
建议使用英文版,与命令行操作比较相近,而且对于文件对比、查看日志等操作很直观!
在不熟悉的情况下,可以先使用图形界面操作,多看其生成的命令,再自己对比使用,就很明白了!
转载于:https://www.cnblogs.com/yougewe/p/6083009.html
git 操作简明扼要,命令不需要多,够用就行相关推荐
- Git操作手册|命令速查表
Git操作手册|命令速查表 这篇文章主要介绍Git分布式版本管理与集中式管理的一些差异,总结下Git常用命令作为日后的速查表,最后介绍Git进阶的一些案例. 本文分为以下几个部分: Git与SVN差异 ...
- git 与github 命令行操作与控制
一.git 1.download下载 https://www.git-scm.com/ 2.配置 用户名和邮箱 假设用户名为"xxxx",邮箱为"xxxx@xxxx.co ...
- git分支(branch)操作相关命令
分支(branch)操作相关命令 查看本地分支:$ git branch 查看远程分支:$ git branch -r 创建本地分支:$ git branch [name] ----注意新分支创建后不 ...
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突...
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突 这篇是接着上篇分布式版本库--Windows下G ...
- Git操作常用的命令都在这里了
转载自 Git操作常用的命令都在这里了 创建仓库 git init 在当前目录执行,会生成 .git目录文件,这个和SVN一致. 提交到仓库 git commit -m "first com ...
- git本地库(操作具体命令)
在任何盘符下创建本地仓库repository(除git目录下) 在项目目录创建新的本地仓库,并把项目里的所有文件全部添加.提交到本地仓库中去: $ git init #在当前的目录下创建一个新的空的本 ...
- git 修改commit_结合IDEA与命令行,解决常用git操作与特殊情况的最佳实践
本文适合总觉得git操作不够顺滑,被各种分支问题搞得焦头烂额的Java业务开发同学. 如果是git的初学者,建议搜索下git其他入门教程,这方面资料很多,非常推荐git init一个新项目,然后本地操 ...
- git详细介绍,以及常用的操作,命令
GIT的介绍 官方中文版通俗易懂文档 git精讲视频 git分支操作 1.Git和svn的区别 Git是分布式版本控制系统 ,即局域网中,只要创建了git版本库的相关信息,该电脑就可以作为git的一个 ...
- GIT概述、命令操作
这里写目录标题 01.GIT概述 02.GIT相关概念 03.GIT下载与安装 04.GIT本地操作-初始化工作区 05.GIT本地操作-add与commit 06.GIT本地操作 小结 07.GIT ...
最新文章
- ORACLE SQL语句总结2
- mysql udf提权_mysql——udf提权
- memcached(九)--LRU
- 建议CSDN增加谈恋爱专区
- 裂墙推荐!再也不用求后端给接口了...
- python下载安装搭建
- C语言试题七十之请编写函数判断年份是否为闰年
- JavaScript中的原型继承原理
- 数据科学家为什要用Git?怎么用?
- mysql 多表 update sql语句总结
- html 自定义属性_重学前端基础:属性操作,重点getAttribute / setAttribute方法
- 大数据技术在各行业中的挑战有哪些
- JAVA 实现 Word转PDF
- 《逻辑思维训练》读书笔记
- Protein Cell:扩增子和宏基因组数据分析实用指南
- 上千个游戏模型推荐 好用又实用,流行又火爆的都在这里
- 2022年房地产市场趋势展望
- [prometheus]Step11-prometheus动态监控服务器端口并告警
- 3、SYN-SENT
- Windows突然的软件更新
热门文章
- Mac查看Android动态库依赖
- 给未来的自己一封信计算机,给未来的自己一封信
- error LNK2005: _DllMain@12 already defined的解决办法
- springboot使用redisTemplate 报错:APP FAILED TO START Field template in required a single bean redis工具类
- 记录 之 整形数除整形数 产生的数据依然是整形,难搞哦
- c++primer第五版,p134页第2题自编程序
- c++ 4.变量名规则
- 数理统计-5.1 总体与样本
- 云程序备援--CAP
- 一步一步部署SSIS包图解教程1