Git 开发操作手册

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 

ssh-keygen -t rsa -C "[email protected]"  

按照提示完成三次回车,即可生成 ssh key。通过查看 ~/.ssh/id_rsa.pub 文件内容,获取到你的 public key

cat ~/.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远程url

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推送即可

猜你喜欢

转载自blog.csdn.net/xiangwang2016/article/details/107634475