转:git常用操作
转自:https://www.cnblogs.com/donghaojun/p/10906981.html
开发常用git指令:
git init # 初始化本地git环境
git clone xxx # 克隆一份代码到本地
git config --globa user.name/user.email # 修改全局的用户名称和邮箱
git checkout -b xxx # 基于当前分支创建xxx分支并切换到xxx分支
git checkout xxx # 切换到xxx分支
git checkout -d xxx # 删除本地xxx分支
git push origin --delete xxx # 删除远端xxx分支
git push origin xxx:xxx # 将本地xxx分支推送到远端
git branch -a/-r # 查看全部分支/查看远端分支
git branch -d # 删除本地分支
git remote prune origin #删除远端不存在的分支
git pull origin xxx # 将远端xxx分支拉取到当前分支(将git fetch 和 git merge 合并为一步)
git fetch origin xxx # 将远端分支更新到当前分支(单独进行下载和合并是一个好的做法,你可以先看看下载的是什么,然后再决定是否和本地代码合并。git diff xxx xxx, git merge xxx)
git add xxx # 将本地文件xxx添加到stage中
git commit -m "xxx" # 将stage中文件提交到本地仓库,备注为xxx
git commit --amend # 将stage中的文件追加到上一次提交中
git merge xxx # 将xxx分支合并到当前分支,可能会出现冲突,修改冲突后 git commit
git push origin xxx # 将分支推送到远端xxx分支
git stash # 把未完成的修改缓存到栈容器中
git stash list # 查看所有的缓存
git stash pop # 恢复最近一次缓存到当前分支
git stash drop file # 删除缓存的stash
git stash clear # 清空栈内所有缓存
git status # 查看当前分支有哪些修改
git log # 查看当前分支上面的日志信息
git diff # 查看当前没有add的内容
git diff --cache # 查看已经add但没有commit的内容
git diff xxx xxx # 对比两条分支之间不同的代码(可在向远端提交代码之前或合并分支之前看自己做了哪些更改)
git show xxx # 查看某次提交的具体内容
git resert --hard HEAD # 撤销本地修改
目前正在有完成。突然一个紧急的bug需要处理:
git add . # 添加修改到stage
git stash # 添加到缓存
git checkout xxx # 切换到xxx问题分支
git pull origin xxx # 拉取xxx分支的最新代码
git add xxx # 将修改的文件添加到stage
git commit -m “” # 提交修改
git push origin xxx # 推送到远端
git checkout xxx # 切换到之前的分支
git stash pop # 恢复之前修改的内容,继续进行开发
转:git常用操作的更多相关文章
- git报错:'fatal:remote origin already exists'怎么处理?附上git常用操作以及说明。
git添加远程库的时候有可能出现如下的错误, 怎么解决? 只要两步: 1.先删除 $ git remote rm origin 2.再次执行添加就可以了. ---------------------- ...
- 版本控制工具——Git常用操作(上)
本文由云+社区发表 作者:工程师小熊 摘要:用了很久的Git和svn,由于总是眼高手低,没能静下心来写这些程序员日常开发最常用的知识点.现在准备开一个专题,专门来总结一下版本控制工具,让我们从git开 ...
- git常用操作 配置用户信息、拉取项目、提交代码、分支操作、版本回退...
git常用操作 配置用户信息.拉取项目.提交代码.分支操作.版本回退... /********git 配置用户信息************/ git config --global user.name ...
- Git常用操作(二)
仓库拉取 git clone XXX 修改仓库链接 $ git config -l # 显示coding列表 $ git config --get remote.origin.url # 返回orig ...
- 版本控制工具——Git常用操作(下)
本文由云+社区发表 作者:工程师小熊 摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码.使用分支.出现代码冲突的解决办法.紧急保存现场和恢复现场的操作.学会以后已经 ...
- (数据科学学习手札141)利用Learn Git Branching轻松学习git常用操作
1 简介 大家好我是费老师,Git作为世界上最流行的版本控制系统,可以说是每一位与程序打交道的朋友最值得学习的软件之一.除了管理自己的项目,如果你对参与开源项目感兴趣,那么Git更是联结Github. ...
- git 常用操作总结
廖雪峰博客的git 教程写得不错, 很详细,但是却总结的不是很好. 这里哥再详细总结一遍吧! Git鼓励大量使用分支: 查看分支:git branch 创建分支:git branch 切换分支:git ...
- Git常用操作汇总(转)
如果一个文件被删除了,可以使用切换版本号进行恢复.恢复方法: 先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么 git checkout com ...
- git常用操作记录
之前的多人项目大多使用了SVN作为版本控制,自己只会用eclipse连接GitHub的操作.这次项目采用了git作为版本控制系统,所以学会了很多新操作,这里权当记录,以备后用. git的一些基本操作可 ...
- git常用操作笔记
这是我看了廖雪峰的git教程,写的笔记,仅作为一个学习的记录 一.大多数我们面临的是已经有一个进行中的项目了,我们只需克隆下来就可以了 1.安装git,安装完后,可输入git,回车,查看是否已安装 2 ...
随机推荐
- LC 802. Find Eventual Safe States
In a directed graph, we start at some node and every turn, walk along a directed edge of the graph. ...
- Java中AWT、Swing与SWT三大GUI技术的原理与效率差异
Java中AWT.Swing与SWT三大GUI技术的原理与效率差异 转 https://blog.csdn.net/weixin_37703598/article/details/81843810 ...
- CentOS7+rsync+sersync实现数据实时同步
一.全网数据备份方案 1.需要备份的文件目录有(原则上,只要运维人员写入或更改的数据都需要备份)./data,/etc/rc.local,/var/spool/cron/root等,根据不同都服务器做 ...
- 【经验】Delphi INI文件保存与读取
//需要引用IniFiles uses system.IniFiles; //保存INI配置文件 procedure TForm1.btnSaveClick(Sender: TObject); var ...
- ElasticSearch——Logstash输出到Elasticsearch配置
位置 在Logstash的.conf配置文件中的output中配置ElasticSearch 示例: output { elasticsearch{ action => "index& ...
- vue-cli的项目中关于axios的全局配置,结合element UI,配置全局loading,header中做token传输
在src目录中建立plugins文件夹,在文件夹内建立axios.js文件 "use strict"; import Vue from 'vue'; import axios fr ...
- HP LaserJet M602 更換碳粉盒CE390XC
HP LaserJet M602 原裝碳粉盒為 CE390A 且容量小不夠用,故更換大號的 CE390XC ,需要將 CE390XC 外面的所有橙色部件去掉(取走上面一條帶2個凸起的遮罩,左側有一個耳 ...
- Linux下中文乱码
Linux下中文乱码 修改mysql配置文件,centeros下 配置文件在 /etc/my.cnf vi /etc/my.cnf 在[mysqld]段下添加 character-set-server ...
- Metasploit-初篇
Metasploit metasploit 是一款开源的安全漏洞检测工具 渗透测试的操作系统 无需赘言,kali Linux发行版是目前最流行的安全操作系统;基于Debian的操作系统附带了600多个 ...
- kubeadm安装集群系列-4.证书更新
证书更新 默认证书一年有效期 一旦证书过期,使用kubectl时会出现如下提示:`Unable to connect to the server: x509: certificate has expi ...