Git的基本操作
git add 添加文件到仓库
git blame<file> 以列表形式查看指定文件的历史修改记录
git branch 创建分支
git branch -d 删除分支
git checkout 分支命令
git checkout -b 创建新分支并立即切换到该分支下
git clone 拷贝一份远程仓库,也就是下载一个项目
git commit 提交暂存区到本地仓库
git diff 比较文件的不同,即暂存区和工作区的差异
git fetch 从远程获取代码库
git init 在目录创建新的Git仓库
git log 查看历史提交记录
git merge 合并分支
git mv 移动或重命名工作区文件
git pull 下载远程代码并合并
git push 上传远程代码并合并
git remote 远程仓库操作
git rebase 让多个人在同一个分支开发的提交节点形成一条线,让你提交的commit在该分支的最前面
git reset 回退版本
git rm 删除工作区文件
git stash 命令可用于临时保存和回复修改
git status 查看仓库当前的状态,显示有变更的文件
git stash
git stash save : 执行储存是添加备注,方便查找
git stash list : 查看stash了哪些储存
git stash show : 显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,
后面加stash@{$num},比如第二个 git stash show stash@{1}
git stash show -p :显示第一个存储的改动,如果想显示其他存存储,命令:
git stash show stash@{$num} -p ,比如第二个:git stash show stash@{1} -p
git stash aooly : 应用某个存储,但不会把存储从存储列表中删除,默认使用第一个存储,即stash@{0},
如果要使用其他个,git stash apply stash@{$num} ,
git stash pop : 命令恢复之前缓存的工作目录,将缓存堆栈中的对应stash删除,并将对应修改应用到当前
的工作目录下,默认为第一个stash,即stash@{0},如果要应用并删除其他stash,
命令:git stash pop stash@{$num} ,比如应用并删除第二个:git stash pop stash@{1}
git stash deopstash@{$num} : 丢弃stash@{$num}存储,从列表中删除这个存储
git stash clear : 删除所有缓存的stash
git diff
git diff: 当工作区有改动,临时区为空,diff的对比是“工作区与最后一次commit提交的仓库
的共同文件”;
当工作区有改动,临时区不为空,diff对比的是“工作区与暂存区的共同文件”