git简单使用 git clone,git add,git commit,git pull,git push,git checkout

日常经常使用的命令:
git clone
git add
git commit
git pull
git push
git checkout
注:(此博客需要有一定git基础才能完美食用,关于git的详细使用可参考:https://blog.csdn.net/bjbz_cxy/article/details/116703787

基本概念

git 有一个工作区,暂存区,本地仓库,远程仓库的概念
网图,侵删

工作区就是我们自己电脑的文件夹
大概流程:
1.从远程仓库中克隆代码到工作区
2.在工作区修改代码
3.将代码提交到暂存区
4.提交到本地仓库。本地仓库中保存修改的各个历史版本
5.确认代码修改完成后,将所有提交到本地仓库的已修改的代码,push到远程仓库

开始使用

gitee中已有一个仓库,地址:https://gitee.com/guo3118783960/Test20200809.git
将它拉取到本地:
(1)新建一个空白文件夹
(2)git clone +仓库地址
在这里插入图片描述
注:1. git clone会自动帮我们初始化本地仓库
2.可以使用git clone -b 分支名 仓库地址来拉取指定分支
(3)修改代码
删除README.en.md,将README.md文件内容修改为“test”,git status查看文件状态,修改了还未提交是红色未提交时为红色
在这里插入图片描述
(4)git add+(文件名/文件夹) 使用文件名提交单个文件到暂存区,使用文件夹提交文件夹下所有文件
在这里插入图片描述
提交到暂存区后为绿色
(5) git commit
在这里插入图片描述
-m 可以添加注释,提交注释在多人协作开发中是非常重要的,可以让别人知道你对代码加了哪些功能,修改了哪些代码提交至本地仓库
第一次push代码到远程仓库,还需要先关联远程仓库
gitee将本地仓库关联到远程仓库
1. 首先拿到仓库的ssh地址(试了一下HTTPS地址不知道怎么会报错,百度了一下发现SSH可以)

2. 关联:
git remote add origin git@gitee.com:guo3118783960/Test20200809.git

(6)推送到远程仓库master分支:git push origin master
在这里插入图片描述

其他使用

  1. 查看分支 git branch
    在这里插入图片描述
  2. 新建分支 git branch 分支名
    在这里插入图片描述
  3. 切换分支 git checkout 分支名
    在这里插入图片描述4. 将本地分支推送到远程仓库分支 git push origin 分支名
    在这里插入图片描述
    在这里插入图片描述

冲突:

(1)第一种情况:在两个分支上分别修改同一文件,git add,git commit -m提交到本地仓库,再git merge 分支名的时候产生冲突。比如master分支里一个文件README.md文件内容:

test
AAAAAAAAAAAAAAAAA

guojinren分支里一个文件README.md文件内容:

testBBBBBBBBBBBBBBBBBBB:wq

两个分支都git add,git commit -m到本地仓库里,这时master分支要合并guojinren分支:git merge guojinren
产生冲突
在这里插入图片描述
解决冲突:
在这里插入图片描述

重新git add,git commit -m,完美合并!

(2)第二种情况: 两个人都提交代码到master分支,但是后面提交的那个人push不上,得先pull远程仓库master的内容,但是pull时如果远程仓库的master分支有文件和自己仓库的文件冲突,就会产生冲突
此时需要后提交的人先pull远程仓库master的代码,解决冲突,再重新push才能成功

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值