从头开始学Git

常用命令

git init 初始化git仓库
git add 添加文件
git status 查看状态
git commit 提交
git reflog 查看所有分支提交记录
git reflog master 查看master提交记录
git branch 查看分支
git branch 2.0 创建2.0分支
git checkout master 跳转master分支
git branch -d 3.0 删除3.0分支
git reset --hard 序列号 回退到指定的版本,序列号由git reflog查看
git stash 保存当前所有修改的文件,并恢复到没修改的时候。只能保存提交过的文件修改情况
git stash list 查看所有存档
git stash apply stash@{X} 恢复存档
git stash pop 恢复最新存档
git stash clear 清空所有存档
git stash drop stash@{X} 删除指定存档

生成公钥

在git bash中输入

ssh-keygen -t rsa   再敲几下Enter就出来了

在GitHub中添加本地的公钥
步骤1:Setting -- SSH and GPC keys -- New SSH key
步骤2:生成公钥。输入ssh-keygen -t rsa ,把pub结尾的文件数据复制。
步骤3:在GitHub中添加复制的数据。

一、与远程仓库交互

将当前的项目上传到GitHub上

步骤1:找到上传的项目的根目录,初始化当前的文件夹为git仓库。输入git init
步骤2:将所有文件都添加。输入git add .
步骤3:提交添加的文件。输入git commit -m "add all"
步骤4:在远程仓库创建指定的仓库,准备用于接收本地提交上路的项目。比如创建了名字为"SSM"仓库。
步骤5:在本地关联此远程"SSM"仓库。输入git remote add origin [email protected]:hairdryre/SSM.git
步骤6:把当前的本地的主分支提交到远程仓库。输入git push -u origin master

从远程仓库获取项目

步骤1:创建一个文件夹,输入git init初始化一个git仓库
步骤2:输入git clone [email protected]/hairdryre/SSM.git

Git静态文件合并冲突--------解决方案

如果是一些静态的可以再生的文件冲突
一、【当前分支V2.2.0.0】 删除掉冲突的静态文件
二、【当前分支V2.2.0.0】 合并【主分支Master】代码 到 【当前分支V2.2.0.0】,并接受【主分支Master】分支的所有静态文件
三、【当前分支V2.2.0.0】 重新生成新的静态文件,并提交到【当前分支V2.2.0.0】
四、【当前分支V2.2.0.0 】提交新的静态文件到【主分支Master】
如果冲突,需要切换到主分支,并删除主分支静态代码,并提交到主分支。并然后重复第四步
如果不冲突,提交成功

项目同时推送到多个git仓库

我这里集成了gitee
用下面命令添加:
git remote set-url --add origin https://gitee.com/jea1996/demo-nana.git
最后再查看远程仓库地址信息
git remote -v

image.png

如何删除已经关联的第二个远程仓库?

$ git remote set-url --delete origin https://gitee.com/jea1996/demo-cola-parent-bak.git

image.png

你可能感兴趣的:(从头开始学Git)