简单git使用命令

Git基础

1.git init

文件管理初始化

2.git status

查看当前文件夹的状态(红色/绿色区别)

3.git add 文件名

对指定文件进行版本控制,git add . 对当前文件夹下所有文件及子目录进行版本控制。

4. git commit -m

创建提交记录

5.git log

查看提交记录

6.git reset --hard 版本号

回到某一个版本状态版本记录,如果之间没有的文件,现在增加了,如果回到以前版本,文件会丢失

7.git reflog

查看目前版本

通过git reset --hard 版本号 让本地文件回到以前提交的版本。

8.git checkout

从已修改状态返回修改前的

9.git stash

将git status中红色 部分临时存储到某一个位置上。

10.git stash pop

临时将存放的部分,再拿回文件中

#一个网站(以下黄色区域都没有变动)
#国产
#日韩
#线下
#小电影
开发直播(开发一半)

目的:将小电影下线!
此时git执行 git status -->git stash 此时开发直播(开发一半)没有了,git stash将开发直播(开发一半) 暂时放在存储中,然后将小电影删除,重新git add. git commit,
然后git stash pop 将开发直播(开发一半)拿回如下

#一个网站(以下黄色区域都没有变动)
#国产
#日韩
#线下

开发直播(开发一半)

然后再写开发直播(开发一半)代码


若将开发直播(开发一半)再 执行,git status,并在开发直播(开发一半)位置上上线‘在线功能’,git add. git commit ...
最后git stash pop拿回文件
#国产电影

#日韩电影

#线下


<<<<<<< Updated upstream
在线
=======

开发直播
>>>>>>> Stashed changes
此时会有冲突,git会将更新前和更新后的都放在那里,人工筛选

11.git branch

创建分支。

git branck -d/-D 名称 删除branch分支

109-03

git branch
git branch dev
git branch bug
git branch -d bug
git checkout dev
git merge bug
#合并时候两个修改同一行数据就会出现冲突

如果代码出现bug,你们如何解决
创建一个bug分支,然后进行bug处理,吃力完毕合并到master分支
删除bug分支
回到dev分支继续开发

git merge 文件名

合并文件名

git clone 文件路经

  • 将文件拷贝到本地

    git clone https://github.com/xjkpython/paly.git 
    

git pull origin master

  • 从远程仓库把资源拉下来。

*简单使用

git checkout -b 本地分支名x origin/远程分支名x
修改代码...
git branch -a 查看已有分支
git status
git add .
git commit -m '版本内容or单号'
git push origin 本分支名

1.gitlab上点击Merge Requests
2.点击New Merge request
3.点击Compare branches and continue
4.填写信息
5.点击 Submit mergerr request 
原文地址:https://www.cnblogs.com/xujunkai/p/12331167.html