git常见操作命令

94 阅读1分钟

项目关联已存在的远程仓库

新建远程仓库 拿到地址 github.com/demo/demo.g…

cd project
git init
git remote add origin https://github.com/demo/demo.git
git add .
git commit -m "init"
git push -u origin master

撤回commit的三种方式

查看版本号 git reflog

  1. git reset --soft 版本号 git reset --soft HEAD^  //回到上一个版本

  2. git reset --mixed 版本号 git reset --mixed ${版本号}^ // 不删除工作区改动的代码,撤销commit,撤销add .

  3. git reset --hard 版本号 git reset --hard HEAD^ //回到上一个版本

git remote 修改源(其实就是删了旧的 然后再add)

git commit -m "Change repo." # 先把所有为保存的修改打包为一个commit
o # 删掉原来git源
git remote add origin  ${your new .git url} # 将新源地址写入本地版本库配置文件 
git push -u origin master # 提交所有代码

显示每次更新的文件修改统计信息

git log --stat

分支重命名并关联远程分支

  1. 本地分支重命名

本地分支是指:你当前这个分支还没有推送到远程的情况,这种情况修改分支名称就要方便很多

git branch -m 原始名称 新名称

//例如 修改 test 为 newTest
git branch -m test  newTest
  1. 远程分支重命名 远程分支是指:假设你当前已经将该分支推送到远程了,这种情况修改起来要稍微多几步

    1.先重命名本地分支 git branch -m 旧分支名称 新分支名称

    2.删除远程分支 git push --delete origin 旧分支名称

    3.上传新修改名称的本地分支 git push origin 新分支名称

    4.修改后的本地分支关联远程分支 git branch --set-upstream-to origin/新分支名称