1

git status 查看状态

git log 查看日志


git diff 比较工作区和暂存区

git diff --cached 比较暂存区和版本库

git diff master 比较工作区和版本库


git reset HEAD^ 回退一次。版本库的文件替换缓存区

git reset HEAD~1 回退一次。版本库的文件替换缓存区

git reset --hard HEAD~1 版本回退一次 。常用

git reset --hard ID 回退到指定ID版本。常用

--hard 重置暂存区和工作区

--soft 暂存区和工作区内容不变化,仅把HEAD指针改变

git revert ID 对比回退,生成一次新的提交记录

git restore --staged xx.html 撤回暂存区,但不会修改工作区

git restore xx.html 撤回工作区


git branch dev 创建dev分支

git checkout dev 切换到dev分支

git branch -d dev 删除dev分支

git pull 拉取远端代码

远端回退
git reset --hard ID
git push -f origin master
git cherry-pick ID //合并指定提交记录到别的分支
git add .
git cherry-pick continue
git merge --squash dev //合并所有提交记录到别的分支
解决冲突
git add .
git commit 

张思睿
6 声望0 粉丝

« 上一篇
http和https