git操作

git常规操作流程图

 

git 常规操作

 git初始化  建立本地仓库

git  init

提交git本地仓库暂存区

git add  *

提交git 版本库

git commit -m “注释说明”

创建远程仓库,将其进行关联

git remote add origin https://github.com/1376258881/axios-demo.git

将本地推送至远程仓库    输入github  账号 和密码

git push  origin master

git 创建与合并分支

查看分支

git branch

切换分支

git checkout 分支名

创建新分支

git checkout -b  分支名

查看暂存区未受控文件 (未受控文件列表为显示为红色 , 已受控则为绿色 , 若暂存区没有文件, 列表则为空)

git status

将未受控文件添加至暂存去区

git add .  

将暂存区文件添加至本地分支 ,

git commit -m  "我是日志信息"

 此时查看暂存区文件列表 ,已经为空, 且远程仓库中依旧没有新的分支

将本地新建分支推送到远程

第一次推送

git push -u origin 分支名

此时远程仓库中就存在新的分支了

将本地新分支的代码合并到本地主分支(master)上

想要合并到哪个分支 , 就先切换到哪个分支

1.切换到master分支上

git checkout master

2.将新分支的代码合并到主分支上

git merge 新分支名

此时,本地主分支(master)已经完成合并 , 而远程仓库中的主分支还未进行合并

远程已经存在该分支的情况下 , 将master推送至远程仓库

git push

此时,远程仓库已做更新

可能存在情况 : git冲突

git冲突原因:

  如果远程仓库中已经做了修改 , 与本地仓库中的代码不一 , 此时 , 直接修改本地仓库中的代码 ,然后提交远程则会冲突

开发习惯

  所以, 在一般开发中 , 我们需要将远程仓库中的代码先拉取下来 , 在最新的代码上进行操作然后提交 

拉取远程仓库分两种情况

1.本地文件未更改

git pull

2.本地文件已经被更改

2-1 查看本地文件与远程文件冲突

git diff

2-2 把本地冲突的代码隐藏

注意:需要在代码还未提交至暂存区时才可用

git stash

2-3.拉取远程代码.

git pull

2-4  将隐藏的冲突pull 下来的,打开文件,手动解决冲突

git stash pop

其他操作

查看git的提交日志

git log

推荐相关文章: https://mp.weixin.qq.com/s/-pfjeVMxDC6xBQjx5OMx7g

原文地址:https://www.cnblogs.com/wxyblog/p/12995394.html