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

 

posted @ 2022-07-17 12:16  小大宇  阅读(19)  评论(0编辑  收藏  举报