工作需要git管理代码,这是从大神哪里整来的,以留备用
diff 查看工作目录与暂存区的差异
diff --cached 查看暂存区与本地仓库的差异
add 添加文件到暂存区
add . 添加所有文件到暂存区,使用时慎重
add -p 添加文件的一部分修改到暂存区
commit 提交到本地仓库
commit -a 相当于 add . 之后 commit,不建议使用
commit -m "..." 提交到本地仓库,不需要另打开编辑器就可以添加提交原因
commit -am "..." 前两个命令的结合体
commit --amend 修改上次提交
pull 拉取远程分支到本地仓库,自动 merge
pull --rebase 拉取远程分支到本地仓库,自动 rebase,无特殊情况请尽量使用这个命令
push 推送本地分支到远程仓库
fetch 下载远程分支到本地仓库,不自动 merge,也不自动 rebase
merge 分支 合并分支到当前分支
rebase 分支 rebase 分支到当前分支
rebase -i 修改未推送的历史
checkout 分支 迁出分支到工作目录
checkout 提交历史 迁出某提交历史到工作目录
stash 备份工作目录
stash list 查看所有备份
stash pop 恢复到工作目录并删除备份
网友评论