git相关命令
git基础
仓库操作
-
推送仓库
git push origin <分支名>
git push --force origin <分支名> (强制推送,本地暂存区覆盖仓库所有文件) -
添加远程仓库
git remote add <自定义仓库名> git@<仓库地址>.git
exmaple:git remote add origin git@gitee.com:FuSiyuka/eegcar.git -
删除远程仓库
![image]()
-
将远程仓库的分支拉取/更新到本地
git pull origin 远程分支名 -
查看对远程仓库的提交记录
git log origin/远程分支名
git log origin/远程分支名 --author=提交者名字 -
撤销已经提交到远程仓库上的提交(这里用develop分支做示例)
- 查看对应分支的log中需要的commitid
git log origin/develop - 转到对应的分支
git checkout develop - 进行撤销
git revert 需要撤销的提交的commitid - 推送至对应的仓库分支
git push origin develop
- 查看对应分支的log中需要的commitid
-
把其他分支的commit移植到当前分支并更新远程仓库
git cherry-pick commitid
(可能会报如下错误)
![image]()
根据提示添加文件进暂存区,continue,推送
必要配置
- git配置
全局配置 git config --global user.name "Estella" git config --global user.email "estella_jinlingxie@foxmail.com"局部配置(单个项目) git config user.name "Estella" git config user.email "estella_jinlingxie@foxmail.com" - SSH配置
https://help.gitee.com/base/account/SSH公钥设置
本地git文件夹操作
-
文件夹初始化git
git init -
添加版本
git add *-----------------------------全部文件放到暂存区
git add . -----------------------------全部文件放到暂存区
git add <文件>---------------------该文件放入暂存区
git commit -m '备注信息' -------提交本地版本 -
查看版本记录
git log -------------------------------查看提交记录
git log --oneline-------------------查看简洁的提交记录 -
查看暂存区文件
git ls-files -
分支
git branch <分支名>--------------创建分支
git branch--------------------------查看分支
git checkout <分支名>-----------切换分支
git branch -d 分支名 ----------删除本地分支
git push origin --delete <分支名> ------删除远程分支 -
查看各区差异
git diff-------------------------------工作区&暂存区
git diff HEAD----------------------工作区&版本库
git diff --cached-------------------暂存区&版本库
git diff <ID号> <ID号>-----------版本库&版本库
git diff <ID号> <HEAD~n>-----版本库&上一次提交的前n个版本 -
版本回退
git reflog ---------------------------------------查看回退记录
git reset --<回退方式 > <ID号>----------回退到指定ID号的版本(默认的回退方式是mixed)
回退方式区别:
![image]()
-
删除文件
![image]()
-
推送设置
//修改最近一次提交的信息(未推送到远程)
git commit --amend
//修改历史提交的信息(未推送到远程)
git rebase -i HEAD~3 //修改最近3次的提交(包括当前HEAD)
/**执行后会进入编辑界面,将需要修改的提交行前的 pick 改为 reword(或缩写 r),保存退出。
之后 Git 会逐个打开这些提交的编辑器,让你修改对应的提交信息,完成后整个提交历史会被更新。**/
补丁
https://baijiahao.baidu.com/s?id=1624334022177685944&wfr=spider&for=pc





浙公网安备 33010602011771号