一、与远程分支建立映射联系
$ git branch -vv //查看本地各分支与远端分支的映射关系
$ git branch -u origin/xxx //建立本地分支与远程分支xxx的映射关系
Branch 'local_xxx' set up to track remote branch 'xxx' from 'origin'.
$ git branch --set-upstream-to origin/xxx //建立本地分支与远程分支xxx的映射关系
$ git branch --unset-upstream //撤销本地分支与远程分支xxx的映射关系
二、分支重命名
2.1 本地分支重命名
$ git branch -m oldbranchname newbranchname
2.2 远程分支重命名
如果修改远程分支,只需要将本地分支重命名为新分支名称,然后删除远程分支,再把本地分支上传就可以了
三、GitDiff
$ git diff //查看尚未暂存的文件更新了哪些部分
$ git diff filename //查看尚未暂存的某个文件更新了哪些
$ git diff –-cached //查看已经暂存起来的文件和上次提交的版本之间的差异
$ git diff –-cached filename //查看已经暂存起来的某个文件和上次提交的版本之间的差异
$ git diff ffd98b291e0caa6c33575c1ef465eae661ce40c9 b8e7b00c02b95b320f14b625663fdecf2d63e74c //查看某两个版本之间的差异
$ git diff ffd98b291e0caa6c33575c1ef465eae661ce40c9 b8e7b00c02b95b320f14b625663fdecf2d63e74c --stat //查看某两个版本之间的文件的修改
$ git diff ffd98b291e0caa6c33575c1ef465eae661ce40c9:filename b8e7b00c02b95b320f14b625663fdecf2d63e74c:filename //查看某两个版本的某个文件之间的差异
gitdiff 示例图-网络文件
四、git删除远程仓库文件
$ git rm --cached -r xxx //-r参数删除目录, --cached删除的是本地仓库中的文件,且本地工作区的文件会保留且不再与远程仓库发生跟踪关系,如果本地仓库中的文件也要删除则用git rm xxx
$ git commit -m "remove xxx" //提交修改
$ git push origin master //推送修改
网友评论