一、Git的操作区域
工作区(开发修改代码区域)
暂存区(git根目录下>.git>index文件中,保存所有提交代码的记录)
历史区(保存各个版本区域)
git add ——>将记录保存到暂存区——>git commit 将暂存区内容全部提交到本地仓库——> git push 将内容全部推送到远程仓库
二、Git版本回退
git checkout 文件名——(切换分支)
git checkout - 文件名 —— (将add提交的内容全部回退掉)
git reset HEAD 文件名 —— (文件从暂存区回退到工作区)
三、Git回退版本
git reset -hard HEAD~1 —— (回退一个版本)
git reset -hard HEAD~5 —— (回退5个版本)
git reset -hard (commitID的前7位通过git log查看) —— (回退到指定的版本)
四、文件暂存
git stash —— (暂存)
git stash list —— (查看当前暂存内容)
git stash pop —— (内容恢复,删除记录)
五、分支管理
git checkout -b 分支名 —— (创建新分支并切换到该分支)
git branch —— (查看分支)
git branch -r —— (显示所有远程分支)
git branch -a —— (显示所有本地分支和远程分支)
git merge 分支名 —— (修改--add--commit--切换到dev分支--merge)
git rebase 分支名 —— (修改--add--commit--切换到dev分支--rebase)
区别:rebase操作后时间线会合并,merge不会
git branch -d 分支名 —— (删除本地分支)
git branch -D 分支名 —— (强行删除本地分支)
git push origin --delete 分支名 —— (删除远程分支)
git log —— (查看commit后的提交的信息)
git commit -m '注释' —— (提交暂存区的代码到本地仓库)
git commit -amend -m '注释' —— (追加注释会覆盖上次注释)
git diff 文件名 —— (显示指定文件内容的前后变化)
git diff —— (查看冲突)
网友评论