Git使用总结
撤销提交: git reset HEAD fileName
https://blog.csdn.net/ligang2585116/article/details/71094887
一、与远程仓库交互
(1)将当前的项目上传到GitHub上
步骤1:找到上传的项目的根目录,初始化当前的文件夹为git仓库。输入git init
步骤2:将所有文件都添加。输入git add .
步骤3:提交添加的文件。输入git commit -m "add all"
步骤4:在远程仓库创建指定的仓库,准备用于接收本地提交上路的项目。比如创建了名字为"SSM"仓库。
步骤5:在本地关联此远程"SSM"仓库。输入git remote add origin git@github.com:hairdryre/SSM.git
步骤6:把当前的本地的主分支提交到远程仓库。输入git push -u origin master
(2)新创建的项目如何提交(如果你的开发工具是Idea)
比如Idea创建了一个项目,然后在项目的根目录下按照(1)的相关步骤开始操作。
操作成功后,Idea会提示 当前项目 under git ,我们只需要add root ,Idea就已经有Git版本控制了。
(3)从远程仓库获取项目
步骤1:创建一个文件夹,输入git init初始化一个git仓库
步骤2:输入git clone git@github.com/hairdryre/SSM.git
(4)修改远程仓库的内容(一般用于解决 冲突导致开发工具与远程仓库无法提交 的问题)
步骤1:推送当前的主分支到远程分支。输入 git push origin master
步骤2:如果想推送其它分支,比如v2.0分支,输入 git push origin v2.0
二、常用命令记录:
(1)初始化git仓库 git init
(2)提交 git commit -m "fix some bug"
(3)查看状态 git status
(4)查看版本序列号 git reflog
(5)回退到指定的版本 git reset --hard 指定版本的序列号
(6)查看分支 git branch
(7)创建分支 git branch v2.0
(8)跳转分支 git checkout v2.0
(9)创建并跳转 git checkout -b v2.0
(10)删除分支 git branch -d v2.0
(11)强行删除分支 git branch -D v2.0 这是用来删除还没有合并的分支
三、生成公钥
输入:ssh-keygen -t rsa
四、在Idea中使用Git
步骤1:在Idea中添加Git.exe。File -- Setting-- VersionController--Git 把Path to Git executable 的目录换成刚才git.exe的安装目录 ,test一下成功即可
步骤2:找到GitHub的项目,找到项目的绿色的Clone or download, 点击按钮右边的下拉框,下面有本项目的地址
步骤3:在Idea中 VCS--Checkout from version controller--Git 输入刚才的地址 clone即可
五、在GitHub中添加本地的公钥
步骤1:Setting -- SSH and GPC keys -- New SSH key
步骤2:生成公钥。输入ssh-keygen -t rsa ,把pub结尾的文件数据复制。
步骤3:在GitHub中添加复制的数据。
六、项目关联推送多个Git仓库
git remote set-url --add origin https://gitee.com/enilu/material-admin.git
最后再查看远程仓库地址信息
git remote -v
origin https://enilu:mygithubpassword@github.com/enilu/material-admin.git (fetch)
origin https://enilu:mygithubpassword@github.com/enilu/material-admin.git (push)
origin https://enilu:mygiteepassowrd@gitee.com/enilu/material-admin.git (push)
如何删除已经关联的第二个远程仓库?
$ git remote set-url --delete origin https://gitee.com/jea1996/demo-cola-parent-bak.git