Git常用命令汇总
1.初始化相关
git init 初始化仓库
git remove add origin url 添加仓库地址
git remove rm origin 删除仓库地址
git clone 克隆别人的分支
2.分支相关
git branch 查看所有分支
git branch -a 查看所有分支,包括本地的和远程的
git branch branch_name 新建分支
git branch -d branch_name 删除本地的分支
git push origin :branch_name 删除远程的分支
git checkout branch_name 切换分支
3.push相关
git add . 添加文件到版本库
git commit commit文件到本地分支 加=m 后面接commit的说明,-a可以省略add步骤,但是只有当前修改中没有新增文件的时候可用
git push origin master push本地分支到远程
git pull orgin master 把远程的分支更新到本地
git revert commit_id 撤销一次commit,可以修改commit的说明
git status 查看哪些文件被修改了
git diff test.py 查看修改了test.py文件的哪些代码
4.stash相关
git stash 把当前的修改扔到一边
git stash list 查看所有的stash
git stash pop 恢复最近的一次stash
5.合并分支
git merge branch1 合并branch1分支到当前的分支,合并完要用push 更新到远程,如果有冲突文件,head代表当前分支,处理好冲突后,commit,然后push
git reset --hard commit_id 回滚到某个commit_id,也就是撤销push,reset后加-f push到远程
6.其他
git log 查看commit日志 q退出
git help 查看所有git命令
git branch --help 查看某个命令的详细说明
git原理:

平常我们对文件修改后,会把文件放在工作区(workspace),通过add命令,我们把工作区的文件添加索引,通过commit命令把索引的文件更新到本地的仓库,通过push命令,更新本地仓库到远程
Git常用命令汇总的更多相关文章
- Git学习总结(10)——git 常用命令汇总
1.git 基本概念: 工作区:改动(增删文件和内容) 暂存区:输入命令:git add 改动的文件名,此次改动就放到了'暂存区'(新增的文件) 本地仓库(简称:本地):输入命令:git commit ...
- 【开发工具 - Git】之Git常用命令汇总
本文记录了Git Bash中的常用指令. 1 Git操作 git clone XXXXX:将GitHub项目XXXXX克隆到本地 git remote –v:查看远程连接信息 git ch ...
- Git 常用命令汇总
#安装git yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel yum install -y g ...
- git常用命令2
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- Git常用命令清单笔记
git github 小弟调调 2015年01月12日发布 赞 | 6收藏 | 45 5k 次浏览 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加 ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- Git常用命令集锦
本篇Git命令博客主要是一些Git常用命令,适合于有一定Git或linux基础的小伙伴进行参考 1.新建文件夹 mkdir 文件夹名 2.查看目录机构: pwd 3.将文件添加至Git管理范围:git ...
- 转 Git 常用命令大全
一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch ...
- git常用命令3
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态git commit 提交git branch -a 查看所有的分支git branch -r 查看 ...
随机推荐
- DebuggingWithGdb
https://wiki.python.org/moin/DebuggingWithGdb http://blog.nsfocus.net/python-program-troubleshooting ...
- 一段JavaScript代码
eval(function(p, a, c, k, e, d) { e = function(c) { return c.toString(36) }; if (!''.replace(/^/, St ...
- Android 自学之进度条ProgressBar
进度条(ProgressBar)也是UI界面中的一种非常使用的组件,通常用于向用户显示某个耗时完成的百分比.因此进度条可以动态的显示进度,因此避免长时间地执行某个耗时操作时,让用户感觉程序失去了响应, ...
- Java项目打包在CMD或者Linux下运行
Java项目打包在CMD或者Linux下运行 1.在CMD下运行 在eclipse中将项目export成jar包,然后用压缩软件解压
- easyUI 比较时间大小
// function toDate(str){ // var sd=str.split("-" ...
- js定时器window.setTimeout和setInterval
window.setTimeout(function(){ document.getElementById("editorindex&q ...
- Extjs3笔记 fbar
在项目中会遇到在grid右下角显示合计之类的显示. 之前使用过的方式: 1.用width强制顶过去. 2.利用css来控制. 弊端: 利用第一种方式:导致调整窗口大小时会导致合计不能根据窗体的大小变化 ...
- 关于hover没有效果的问题
今天用vs2012写一个页面的是时候,用到hover的效果,原本是没有难度的事情,后来因为一个细节,导致浪费了点时间. 原来是我在css文件里面写完样式后,用了ctrl+k+D进行了格式化,然后vs在 ...
- phpize php扩展模块安装
安装(fastcgi模式)的时候,常常有这样一句命令:/usr/local/webserver/php/bin/phpize一.phpize是干嘛的?phpize是什么东西呢?php官方的说明:htt ...
- ###《More Effective C++》- 异常
More Effective C++ #@author: gr #@date: 2015-05-24 #@email: forgerui@gmail.com 九.利用destructors避免泄漏资源 ...