Git 大全
Git常用命令总结
Git 常用命令总结
git基本命令
Git 基础 - 远程仓库的使用
Git下载、安装与环境配置
(详解)IDEA中使用git教程
IDEA Git 版本管理 代码合并
git 如何把分支代码合并到master主分支上
Git安装配置教程
Git push
gitlab创建和接受合并请求 Merge Requests
IDEA Cherry-Pick 代码变动 合并某几个提交,这时可以采用 Cherry pick
git config:
查看本地git配置
git config --list
设置用户名
git config --global user.name "yourname"
设置用户邮箱
git config --global user.email [email protected]
ssh-keygen -t rsa -C "[email protected]"
按照提示完成三次回车,即可生成 ssh key。通过查看
~/.ssh/id_rsa.pub
文件内容,获取到你的 public keycat ~/.ssh/id_rsa.pub
复制生成后的 ssh key,添加生成的 public key 添加到仓库中
添加后,在终端(Terminal)中输入
ssh -T [email protected]
首次使用需要确认并添加主机到本机SSH可信列表。若返回
Hi XXX! You've successfully authenticated, but Gitee.com does not provide shell access.
内容,则证明添加成功git remote set-url origin ssh://***
git 回退到历史提交版本
先用命令找到要回退的版本的commit id:
git reflog
或者
git log --oneline
接着回退版本
git reset --hard 历史ID
最后强制推送到远程分支:
本地分支回滚后,版本将落后远程分支,必须使用强制推送覆盖远程分支,否则无法推送到远程分支
注意不一定是master分支 看自己开发分支情况
git push -f origin master
git push -f origin master:refs/for/master
git 删除已经推送的文件
当我们需要删除
暂存区
或分支
上的文件, 同时工作区也不需要这个文件了, 可以使用git rm -r file_path git commit -m 'delete somefile'
当我们需要删除
暂存区
或分支
上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用git rm -r --cached file_path git commit -m 'delete remote somefile'
最后push推送即可