zoukankan      html  css  js  c++  java
  • Git命令

     mkdir:         XX (创建一个空目录 XX指目录名)
    
       pwd:          显示当前目录的路径。
    
       git init          把当前的目录变成可以管理的git仓库,生成隐藏.git文件。
    
       git add XX       把xx文件添加到暂存区去。
    
       git commit –m “XX”  提交文件 –m 后面的是注释。
    
       git status        查看仓库状态
    
       git diff  XX      查看XX文件修改了那些内容
    
       git log          查看历史记录
    
       git reset  –hard HEAD^ 或者 git reset  –hard HEAD~ 回退到上一个版本
    
                            (如果想回退到100个版本,使用git reset –hard HEAD~100 )
    
       cat XX         查看XX文件内容
    
       git reflog       查看历史记录的版本号id
    
       git checkout — XX  把XX文件在工作区的修改全部撤销。
    
       git rm XX          删除XX文件
    
       git remote add origin https://github.com/tugenhua0707/testgit 关联一个远程库
    
       git push –u(第一次要用-u 以后不需要) origin master 把当前master分支推送到远程库
    
       git clone https://github.com/tugenhua0707/testgit  从远程库中克隆
    
       git checkout –b dev  创建dev分支 并切换到dev分支上
    
       git branch  查看当前所有的分支
    
       git checkout master 切换回master分支
    
       git merge dev    在当前的分支上合并dev分支
    
       git branch –d dev 删除dev分支
    
       git branch name  创建分支
    
       git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
    
       git stash list 查看所有被隐藏的文件列表
    
       git stash apply 恢复被隐藏的文件,但是内容不删除
    
       git stash drop 删除文件
    
       git stash pop 恢复文件的同时 也删除文件
    
       git remote 查看远程库的信息
    
       git remote –v 查看远程库的详细信息
    
       git push origin master  Git会把master分支推送到远程库对应的远程分支上
    
    ==========================上下都是一样,对比着去理解===========================================
    
    
    git init   初始化本地git仓库
    
    git remote add  origin git*******.git  建立远程连接 eg:git remote add  origin https://github.com/alibaba/transmittable-thread-local.git
    
    git  pull 下载代码
    
     
    
    基本命令说明:
    
    git status 查看工作区的状态
    git deff readme.txt	查看修改的具体内容
    git add readme.txt	提交修改到暂存区
    git commit -m "add distributed"	提交修改信息并添加备注
    
    git log	查看提交历史(git log --pretty=oneline)
    git reset --hard HEAD^	退回到上一个版本(^表示上一个)
    git reset --hard 3628164	退回到某个版本(3628164版本号)
    git reflog	查看执行命令历史
    
    git checkout -- readme.txt	撤销修改(回到最近一次commit或add时的状态)
    git reset HEAD readme.txt	把暂存区的修改撤销掉(unstage),重新放回工作区
    
    rm test.txt	在文件管理器中把没用的文件删了,或者用rm命令删了
    git rm test.txt	
    git commit -m "remove test.txt"	从版本库中删除该文件
    git checkout -- test.txt	把误删的文件恢复到最新版本
    
    git remote add origin git@server-name:path/repo-name.git	关联远程仓库
    git push -u origin master	第一次推送master分支的所有内容
    git pull	更新内容到本地
    git push origin v1.0	推送最新修改
    git push -f origin v1.0	强制提交(慎用)
    
    git branch dev	创建dev分支
    git checkout dev	切换为dev分支
    git checkout -b dev	创建并切换dev分支
    git branch	查看当前分支
    git merge dev	合并指定分支到当前分支
    git branch -d dev	删除指定分支
    git log --graph --pretty=oneline --abbrev-commit	查看分支的合并情况
    
    git stash	把当前工作现场“储藏”起来,等以后恢复现场后继续工作
    git stash list	查看当前分支的stash列表
    git stash pop	stash@{0} 	恢复的同时把stash@{0}内容也删了
    git stash apply	恢复后,stash内容并不删除
    git stash drop	删除stash的内容
    
    git clean -f 删除未选中文件
    git diff 版本号码1 版本号码2 src : 比较两个版本号码的src 文件夹的差异
    
    git config --global core.quotepath false 解决出现数字乱码问题
    
    git commit --amend 修改最近一次提交的commit注释
    
    git reset HEAD xxx.java	撤销已经add的文件
  • 相关阅读:
    bootstrap如何设置每一个选项卡对应一个页面
    SpringBoot集成百度UEditor图片上传后直接访问404解决办法
    从0开始完成SpringBoot+Mybatis实现增删改查
    Luarocks 安装艰难过程
    [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain (_ssl.c:1076)')))
    python + selenium 搭建环境步骤
    mongodb的安装
    git-新建git用户流程-1
    git-关联远程git仓库详细步骤-2
    Django启动服务的流程
  • 原文地址:https://www.cnblogs.com/niuzilong/p/11254342.html
Copyright © 2011-2022 走看看