常用git指令大全

  • 初始化本地仓库

    // 1.新建一个git代码库
    git init
    // 2.拉下一份代码库到本地
    git clone [url]
    // 3.初始化远程服务器仓库
    git –bare init [git仓库]
    
  • 查看用户信息

    // 1.配置用户名,邮箱,密码
    git config --global user.name "名字"
    git config --glboal user.email "邮箱"
    git config --glboal user.password "密码"
    // 2.查看用户
    git config --get user.name
    // 3.查看所有
    git config --list --global
    // 4.删除用户
    git config --global --unset user.name
    
  • 分支操作

    // 1.显示所有本地分支
    git branch
    // 2.显示所有远程分支
    git branch -r
    // 3.显示所有分支(远程分支和本地分支)
    git branch -a
    // 4.新建本地分支
    git branch [name]
    // 5.新建一个分支,同时切换到该分支上
    git checkout -b [name]
    // 6.新建一个分支,同时拉取远程分支的代码到该分支
    git checkout -b [name] origin/[远程分支] 
    // 7. 切换分支
    git checkout [本地分支]
    // 8.合并指定分支到当前分支
    git merge [本地分支]
    // 9.删除本地分支
    git branch -d [本地分支]
    git branch -D [本地分支] // 强行删除
    // 10.删除远程分支
    git push origin --delete [远程分支]
    // 11.查看远程分支状态
    git remote show origin
    // 12.同步远程仓库的分支(远程仓库删除部分分支)
    git remote prune origins
    
  • 分支合并

    // 将dev分支合并到master分支
    git checkout dev // 切换到dev分支开发
    git add.
    git commit -m 'add: 开发dev' // 暂存工作区
    git checkout master // 切换到master分支
    git merge dev // 将dev分支合并到master分支
    
  • 版本回退

    // 1.回退版本
    git reset --hard [版本号] // 57ceb93e92e52bd612fb397a1ab7a16183406e9d
    
  • 暂存“工作现场”

    // 1、当本地有未提交的更改时,需要切换到新的分支开发
    git stash
    // 2、查看工作区
    git stash list
    // 3、恢复工作现场,同时删除工作区文件
    git stash pop
    或者 git stash apply + git stash drop
    
  • 文件操作

    // 1.暂存所有文件
    git add .
    
  • 代码提交

    // 1.提交暂存区所有暂存到仓库区
    git commit -m [message]
    /*
    commit 规范(message取值):
    - fix:修复bug
    - updata:更新文件
    - add:新增文件
    - modify:重命名
    - delete:删除文件
    */
    // 2.取消上一次的commit,以及对文件的修改
    git commit --amend [file1] [file2]...
    
  • 查看信息

    // 1.查看有变更的文件
    git status
    // 2.显示commit历史
    git log
    
  • 远程同步

    // 1.拉取远程分支有变化的代码,并合并到本地分支
    git pull origin [远程分支]
    // 2.上传代码到远程仓库
    git push origin [远程分支]
    // 3.查看所有远程仓库
    git remote -v
    // 4.新增一个git仓库
    git remote add origin [url]
    
  • 撤销/恢复

    // 1.恢复暂存区的指定文件到工作区
    git checkout [file]
    // 2.恢复某个commit的指定文件到暂存区和工作区
    git checkout [commit] [file]
    // 3.恢复暂存区所有的文件到工作区
    git checkout
    // 4.撤销上一次commit记录,还未push操作
    git reset --hard|--soft|--mixed [commit_id]
    // 5.撤销上一次commit记录,已经push操作
    git revert [commit_id]
    
  • git提交

    // 1.本地修改代码提交远程git仓库
    git add .
    git commit -m [message]
    git pull origin [远程分支]  // 可能与别人提交的代码有冲突
    (1)无冲突:
    git push origin [远程分支]
    (2)有冲突:
    解决有冲突的代码
    git add .
    git commit -m [message]
    git push origin [远程分支]
    
  • 参考链接:
    全网最全操作git命令,快速手册,人人必备 - 黑白课堂
    常用 Git 命令清单 - 阮一峰

你可能感兴趣的:(常用git指令大全)