记录一下,方便随时随地查看。
git fetch –all
本地与远程的差集
如显示远程有而本地没有的 commit 信息:git log master..origin/master
分支相关
● 查看所有远程分支:
git branch -r
● 基于远程分支创建本地分支
git checkout -b 本地分支名 origin/远程分支名
● git checkout dev 切换到 dev 这个分支。
● git checkout -b mybranch 创建一个新的分支并切换过去(默认是不切换的)。
● 查看远程分支
git branch -r 命令查看远程分支,如果用到 -a 选项,则表明查看所有的分支(含远程和本地)
● 重命名分支
git branch (-m | -M) 如重命名 oldbranch 为 newbranch ,使用 -M 则表示强制重命名。
● 删除本地分支 git branch -D dev
● git branch -v 如果需要查看每一个分支的最后一次提交,可以运行 git branch -v 命令
remote 命令
- git remote add origin :远程仓库地址。
- git remote :列出远程仓库名字。
- git remote -v :是列出远程仓库的地址 url 。
- git remote show origin :显示远程主机相关信息。
- git remote rm origin :删除远程主机,即从本地删除远程主机的相关信息,不和远程主机连了。
- git remote rename :去修改一个远程仓库的简写名。
查看 commit 日志
git log –pretty=oneline
git log -p -2 仅显示最近两次提交
git show commitId :查看某次commit某个文件的修改内容
git diff branch1 branch2 –stat // 显示出所有有差异的文件列表
git diff master originaly/master
git clone github仓库地址
git clone github仓库地址 project_idr
git remote add origin https://github.com/spring-projects/spring-framework.git
git pull