git 命令

  • 添加项目的依赖模块
    git submodule update --init
  1. 克隆仓库的master分支
    git clone <url>
    2.克隆仓库的指定分支
    git clone -b <branch> <url>
    3.添加文件信息到索引库,文件处于stage状态
    git add <file|.>
  2. 索引内容提交到本地仓库
    git commit <-m ‘<message>’>
  3. ********先add已经存在并修改的文件,新增和删除不会被add,然后提交到本地仓库
    git commit -am ‘messge'
    6.将内容推送到远程仓库
    git push origin <branch>
  4. 提交本地test分支作为远程的test分支
    **git push origin test:test **
  5. 删除远程分支
    git push origin :<branch>
  6. 将内容推送到远程仓库,并关联远程分支,下次推送可以直接省略分支信息
    git push --set-upstream origin master
    10.从远程仓库拉取内容
    git pull origin <branch>
  7. 创建分支
    git branch <name>
  8. 删除本地分支
    git branch -D <name>
  9. 切换分支
    git checkout <branch>
  10. 新建并切换分支
    git checkout -b <branch>
  11. 还原还未被add的文件
    git checkout <file|.>
    16 . 合并分支
    git merge [options] <branch>
    17.查看最近n次的提交信息
    git log -n
  12. 查看指定文件或目录的提交信息
    git log <file/dir>
  • 查看指定分支或Tag的提交信息
    git log <branch|tag>
  • 查询commit之前的记录,包含commit的提交信息
    git log <commit>
  • 查询commit1与commit2之间的记录,包括commit1和commit2的提交信息
    git log <commit1> <commit2>
  • 查询commit1与commit2之间的记录,不包括commit1但包括commit2的提交信息
    git log <commit1>..<commit2>
  • 还原已经add还未commit的文件
    git reset HEAD <file>
  • 将已经commit的内容还原到stage状态
    git reset --soft HEAD^
  • 将已经commit的内容还原到unstage状态,也就是还未执行add的状态
    git reset [****--****mixed****] HEAD^
  • 将已经commit的内容还原到当前分支最后一次push的状态,也就是所有修改的文件全部被还原,此动作非常危险
    git reset --****hard HEAD^
  • 将从远程获取最新的版本到本地的test分支上 不合并。git pull 是获取到最新版本并合并;
    git fetch origin master
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 8,660评论 1 26
  • 本片内容转自CSDN http://blog.csdn.net/ithomer/article/details/7...
    五娃儿阅读 4,957评论 2 88
  • Add & Commit git init 初始化一个 Git 仓库(repository),即把当前所在目录变成...
    冬絮阅读 4,935评论 0 9
  • 曾妈妈中午发来照片说你自己把米饭都吃完了,就是不吃菜 下午回来问你在幼儿园做什么了?你还是说坐椅子,问坐椅子上干什...
    琬如晴天阅读 297评论 0 0