Git 常用命令

初始化项目步骤

mkdir WebApp                        //创建文件夹
cd WebApp //进入到该文件夹
git init //初始化
touch README //生成README
git add README
git commit -m 'first commit' //为该次提交取名字
git remote add origin git@github.com:daixu/WebApp.git //对应到git地址
git push -u origin master //合并提交到master分支

git branch                              //查看本地所有分支
git status //查看当前状态
git commit //提交
git branch -a //查看所有的分支
git branch -r //查看本地所有分支
git commit -am "init" //提交并且加注释
git remote add origin git@192.168.1.119:ndshow
git push origin master //将文件给推到服务器上
git remote show origin //显示远程库origin里的资源
git push origin master:develop
git push origin master:hb-dev //将本地库与服务器上的库进行关联
git checkout --track origin/dev //切换到远程dev分支
git branch -D master develop //删除本地库develop
git checkout -b dev //建立一个新的本地分支dev
git merge origin/dev //将分支dev与当前分支进行合并
git checkout dev //切换到本地dev分支
git remote show //查看远程库
git add .
git rm 文件名(包括路径) //从git中删除指定文件
git clone git://github.com/schacon/grit.git //从服务器上将代码给拉下来
git config --list //看所有用户
git ls-files //看已经被提交的
git rm [file name] //删除一个文件
git commit -a //提交当前repos的所有的改变
git add [file name] //添加一个文件到git index
git commit -v //当你用-v参数的时候可以看commit的差异
git commit -m "This is the message describing the commit" //添加commit信息
git commit -a //-a是代表add,把所有的change加到git index里然后再commit
git commit -a -v //一般提交命令
git log //看你commit的日志
git diff //查看尚未暂存的更新
git rm a.a //移除文件(从暂存区和工作区中删除)
git rm --cached a.a //移除文件(只从暂存区中删除)
git commit -m "remove" //移除文件(从Git中删除)
git rm -f a.a //强行移除修改后文件(从暂存区和工作区中删除)
git diff --cached 或 $ git diff --staged //查看尚未提交的更新
git stash push //将文件给push到一个临时空间中
git stash pop //将文件从临时空间pop下来

git remote add origin git@github.com:username/Hello-World.git
git push origin master //将本地项目给提交到服务器中

git pull                                //本地与服务器端同步

git push (远程仓库名) (分支名) 将本地分支推送到服务器上去。
git push origin serverfix:awesomebranch

git fetch                               //相当于是从远程获取最新版本到本地,不会自动merge
git commit -a -m "log_message" //(-a是提交所有改动,-m是加入log信息) 本地修改同步至服务器端 :
git branch branch_0.1 master //从主分支master创建branch_0.1分支
git branch -m branch_0.1 branch_1.0 //将branch_0.1重命名为branch_1.0
git checkout branch_1.0/master //切换到branch_1.0/master分支
du -hs

本文参考:http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html

最常用 最完整 最清晰 的git使用命令大全!的更多相关文章

  1. Git&Repo 命令大全 ***

    首先理解几个基本概念: origin:默认远程版本库: master:默认开发分支: 查看本地更新状态: git status jiangzhaowei@ubuntu$ git status # On ...

  2. 【转】git shell 命令大全

    http://www.cnblogs.com/bugs/p/3384339.html 常用命令 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 ...

  3. git shell 命令大全

    常用命令 git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支 git branch -r 查看远程所有分 ...

  4. 10年阿里自动化测试架构师帮您收集的:git常用命令大全以及git原理图【泣血推荐,建议收藏】

    一.Git分布式版本控制简介 ​ Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势.本来想着只把最有用.最常用的 Git 命令记下来, ...

  5. 常用git的命令

    常用git的命令 详解git fetch与git pull的区别 Git放弃本地所有修改,强制更新: git fetch --all git reset --hard origin/master 说明 ...

  6. 常用 git 基础命令

    git config --global credential.helper store记住密码 git config user.name xxx配置帐号 git config user.email x ...

  7. 转 Git 常用命令大全

    一. Git 常用命令速查 git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch ...

  8. 【git】常用命令大全

    Git常用操作命令收集: 1) 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquery/jquery.git   后边接仓库文件地址 查看远程仓库:$ gi ...

  9. 【git】Git 常用命令大全

    Git 是一个很强大的分布式版本控制系统.它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势.

随机推荐

  1. 【ADO.NET基础-Regidter】简单的账户注册界面和源代码(可用于简单面试基础学习用)

    在阅读时如有问题或者建议,欢迎指出和提问,我也是初学者......... 前台代码: <!DOCTYPE html> <html xmlns="http://www.w3. ...

  2. Django之使用redis缓存session,历史浏览记录,首页数据实现性能优化

    Redis缓存session 配置Django缓存数据到redis中 # diango的缓存配置 CACHES = { "default": { "BACKEND&quo ...

  3. Mysql Hash索引和B-Tree索引区别(Comparison of B-Tree and Hash Indexes)

    上篇文章中说道,Mysql中的Btree索引和Hash索引的区别,没做展开描述,今天有空,上Mysql官方文档找到了相关答案,看完之后,针对两者的区别做如下总结: 引用维基百科上的描述,来解释一下这两 ...

  4. intellj Idea git ignore文件的.idea不起作用解决

    问题描述: idea中使用git每次提交的时候都会选中项目目录下.idea目录,虽然设置了.ignore文件但是不起作用. 综合网上搜索结果,并完美解决,方法如下: 1.原因就是git已经关联追踪了这 ...

  5. web动态站面试题

    1.简述 tomcat 的启动过程? 答:Tomcat 启动--> 读取自己的 server.xml-->根据 Context 标签的内容找到项目目录. 项目入口 path-->读取 ...

  6. 【THE LAST TIME】this:call、apply、bind

    前言 The last time, I have learned [THE LAST TIME]一直是我想写的一个系列,旨在厚积薄发,重温前端. 也是给自己的查缺补漏和技术分享. 欢迎大家多多评论指点 ...

  7. 美化你的IDEA—背景图片

    IDEA设置背景图片 很多人都不知道IDEA可以像桌面一样设置背景图片,下面我们来美化我们的开发工具. 有的IDEA版本是搜不到的,我这个就是,现在搜的是已经装好的. 没有的我们可以去http://p ...

  8. LRU算法实现,HashMap与LinkedHashMap源码的部分总结

    关于HashMap与LinkedHashMap源码的一些总结 JDK1.8之后的HashMap底层结构中,在数组(Node<K,V> table)长度大于64的时候且链表(依然是Node) ...

  9. 小白学 Python(2):基础数据类型(上)

    人生苦短,我选Python 引言 前文传送门 小白学 Python(1):开篇 接触一门新的语言,肯定要先了解它的基础数据类型.啥?你问我为啥要先了解基础数据类型? 为了你的生命安全,还是乖乖听我 B ...

  10. ‎Cocos2d-x 学习笔记(25) 渲染 绘制 Render

    [Cocos2d-x]学习笔记目录 本文链接:https://www.cnblogs.com/deepcho/p/cocos2dx-render.html 1. 从程序入口到渲染方法 一个Cocos2 ...