Git指令整理

### 1.注册 Gitee

### 2.安装 git 软件

    git 分布式管理代码的软件

    码云 托管代码的网站

### 3.Linux 常用命名

    ls : 展示当前文件夹所有的命名

    cd :  进入某个文件夹里

### 4.配置 git

    1.git config --list : 查看git配置信息

    2.

      配置个人的用户名和邮箱

        git config --global user.name "duan"//配置用户名

        git config --global user.email "[email protected]"//配置邮箱

      生成SSH密钥

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

      Gitee上添加公钥

      测试是否添加成功

        ssh -T [email protected](码云)

        ssh -T [email protected](github)

    3.clear 清屏

### 5.在码云上创建自己的 git 仓库

    复制仓库提供的SSH码

### 6.把空仓库克隆到本地

    git clone [email protected]:duanduan183/p3_2108-a_test01.git

### 7.本地的代码提交到远程仓库的流程

    git status: 查看本地git仓库的状态

    git add ./: 添加所有文件

    git commit -m "注释": 将文件提交到暂存区

    git pull origin master: 从远程的master分支 拉取到本地代码

    git push origin master: 将暂存区的代码提交到远程仓库

### 退出 vim 编辑模式

    按住 shift + : 键

    输入q

    git pull origin master

    git push origin master

### git 回退到某一时间

    git log 查看日志

    git reset --hard 7位代码

    git commit -m "注释"

    git push -f origin master 强制添加到远程仓库

### 分支

1.  创建分支

    git branch 分支名称 //创建分支

2.  切换分支

    git checkout 分支名称

3.  查看分支

    git branch -v //查看本地分支

    git branch -r //查看远程分支

    git branch -a //查看全部分支

4.  创建并切换分支

    git checkout -b 分支名称

5.  删除分支(本地)

    git branch -d 要删除的分支名称

    删除远程仓库

    git push origin --delete <远程分支名称>

6.  合并分支

    git checkout master 先切换主分支

    git merge 分支名 合并分支

    在合并之前,要先将需要合并的分支提交

    git status 查看本地 git 仓库的状态

    git add . 添加所有的文件

    git commit -m "写注释" 将文件提交到暂存区

    git pull origin master 从远程的 master 分支拉取代码

    git push origin master 将暂存区的代码提交到远程仓库

7.  解决合并冲突

    当共同修改同一个文件时,会形成冲突

    - 解决冲突:

      先执行 git add .

      在执行 git commit -m '注释'

      执行 git pull origin master

      此时会有冲突

      会形成 current changes(自身的改变) inComing changes(之前的改变(指传入)) both changes(保留两者的改变) compare changes(比较改变)

      如果代码没有冲突 则保留两者的改变(both changes)

      之后 再次执行

      git add .

      git commit -m 'merge'

      git pull origin master

      git push origin master

### 创建本地仓库

    git init //创建本地仓库

    建立远程仓库,名称要与本地仓库名称一致

    git add . //提交到暂存区

    git status //查看变更状态

    git commit -m '注释'

    git status //在此查看变更状态

    git remote -v //查看当前是否与远程仓库进行关联

    git remote add origin 远程仓库地址 //如果未关联用此代码

    git pull origin master //拉取远程仓库代码(报错:拒绝合并不相干的历史记录)

    git pull origin master --allow-unrelated-histories //执行这一步可以解决上面的问题

    git push -u origin master //由于新建的仓库是空的,所以第一次推送 master 分支时需要加-u 参数,以后再推送就不需要加了

你可能感兴趣的:(git,github,linux)