git 命令

  • 添加项目的依赖模块
    git submodule update --init
  1. 克隆仓库的master分支
    git clone
    2.克隆仓库的指定分支
    git clone -b
    3.添加文件信息到索引库,文件处于stage状态
    git add
  2. 索引内容提交到本地仓库
    git commit <-m ‘’>
  3. ********先add已经存在并修改的文件,新增和删除不会被add,然后提交到本地仓库
    git commit -am ‘messge'
    6.将内容推送到远程仓库
    git push origin
  4. 提交本地test分支作为远程的test分支
    **git push origin test:test **
  5. 删除远程分支
    git push origin :
  6. 将内容推送到远程仓库,并关联远程分支,下次推送可以直接省略分支信息
    git push --set-upstream origin master
    10.从远程仓库拉取内容
    git pull origin
  7. 创建分支
    git branch
  8. 删除本地分支
    git branch -D
  9. 切换分支
    git checkout
  10. 新建并切换分支
    git checkout -b
  11. 还原还未被add的文件
    git checkout
    16 . 合并分支
    git merge [options]
    17.查看最近n次的提交信息
    git log -n
  12. 查看指定文件或目录的提交信息
    git log
  • 查看指定分支或Tag的提交信息
    git log
  • 查询commit之前的记录,包含commit的提交信息
    git log
  • 查询commit1与commit2之间的记录,包括commit1和commit2的提交信息
    git log
  • 查询commit1与commit2之间的记录,不包括commit1但包括commit2的提交信息
    git log ..
  • 还原已经add还未commit的文件
    git reset HEAD
  • 将已经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

你可能感兴趣的:(git 命令)