-
查看远程分支 ----------- 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