git 的基本命令使用

340 阅读2分钟
  • 查看远程分支 ----------- git branch -r

  • 查看本地分支 ---------- git branch

  • 创建本地分支 ---------- git origin ***

  • 创建并切换到新的本地分支---------- git checkout -b ***

  • 创建远程新分支 ---------- git push origin 本地分支:将要创建的远程分支名字(任意起)

  • 查看本地分支及追踪的分支-----------git branch -vv

  • 查询当前远程分支-----------git remote -v

  • 直接拉取并合并最新代码

git pull origin master [示例1:拉取远端origin/master分支合并到本地当前分支]

git pull origin dev [示例2:拉取远端origin/dev分支合并到本地当前分支]

  • git 是否存在修改-----------git status

  • 还原未提交前文件的状态----------- git checkout -- 文件名

  • 删除当前目录下没有被track过的文件和文件夹-----------git clean -df

  • 拉取所有远程分支更新的内容到本地----------- git fetch --all

  • 合并新内容到目前所在的本地分支上-----------git merge origin/远程分支名

  • 彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的commit中所包含的更改被冲掉----------- git reset --haer

  • 回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可-----------git reset --soft

  • 本地关联远程分支-----------git branch --set-upstream-to=origin/remote_branch  your_branch (remote_branch是你本地分支对应的远程分支;your_branch是你当前的本地分支)

  • 删除本地分支-----------git branch -d xxx

  • 删除远程分支-----------git push origin --delete xxx

  • 查看远程仓库地址-----------git remote get-url origin

  • 本地仓库修改新的远程仓库地址-----------git remote set-url origin github.com/developers-… ( 如果未设置ssh-key,此处仓库地址为 http://... 开头)

  • 提交部分修改的代码到另一个分支上-----------git cherry-pick

  • 查看标签----------- git tag

  • 创建标签-----------git tag -a v1.0 -m '正式版本'

-a 创建指令 后面是标签名称

-m 添加备注 后面是备注内容

  • 删除标签-----------git tag -d v1.0

  • 推送当前标签到服务器-----------git push origin V1.0

  • 推送全部标签到服务器-----------git push origin --tags

  • 查看远程服务器标签-----------git ls-remote --tags