赞
踩
git restore --staged <文件>
将本地仓库内容回退到内容中
git reset --hard HEAD
git reset --hard <id>
将所有文件回退历史版本
git log --oneline
git checkout <id>
回退到旧版本之后,发现新版本git log
看不到了,使用git reflog
即可查看
仅对一个文件的回退到历史版本
git checkout <id> -- <文件名>
git checkout c6762a1 -- 1.py
分支创建
git branch dev
git checkout -b dev
将dev
分支内容合并到master
中
git checkout master
git merge --no-ff -m "keep merrge onfo" dev #保留merge信息
git rebase main
出现合并冲突时,手动打开冲突文件,修改冲突位置,然后执行
git add .
git rebase --continue
只更新日志,而不执行merge
git fetch
git log origin main
若全部内容更新
git pull
有时候提交过一次记录只有,又修改了一次,仅仅是改动一些较少的内容,可以使用git commit --amend. 添加到上次提交过程中;
--amend amend previous commit
git commit --amend # 会通过 core.editor 指定的编辑器进行编辑
git commit --amend --no-edit # 不会进入编辑器,直接进行提交
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。