git常用命令

438 阅读1分钟

git init

$ git init

创建一个本地仓库

git add

添加所有改动到版本

$ git add .

添加所有文件到版本

$ git add --all

添加指定文件到版本

$ git add file.txt

git commit

提交改动

$ git commit -m'提交注释'

git status

$ git status

查看仓库状态

git branch [branch]

查看本地分支

$ git branch

创建本地分支gh-pages

$ git branch gh-pages

git checkout [branch]

选择分支gh-pages

$ git checkout gh-pages

git push -u [remote] [branch]

推送本地分支到远端

$ git push -u origin gh-pages

git pull [remote] [branch]

拉取最新版本代码到本地

$ git pull origin gh-pages

git checkout -b [local_branch] [origin_branch]

检出远程分支并选择改分支

$ git checkout -b gp-pages master

git fetch origin [branch]

检出远程分支但不会选择到改分支

$ git fetch origin master

git merge [branch]

将其他分支合并到本分支

$ git merge gh-pages

git branch -a

查看所有分支(远程和本地)

$ git branch -a

git diff

比较某个分支与当前分支的区别

$ git diff branch

比较制定两个分支的区别

$ git diff branch1..branch2

or

$ git diff branch1 branch2

git difftool [branch1] [branch2]

首先安装git外部比较工具(这里是mac版)
安装方法如:www.cnblogs.com/ayseeing/p/…

按照步骤下载安装后执行如下如下命令

比较两个分支差异

$ git difftool gh-page master

or

比较当前分支差异文件

$ git difftool gh-page