GIT学习笔记

码云使用
第一次将本地的工程通过终端上传到码云
1.打开终端
2.cd (把远程仓库下载下来的文件夹拖进来)
2.git add . //将文件加入仓库管理
4.git commit -m "写个注释" //提交修改,保存到本地库并没有上传到服务器
5.git push //推送到远程,保存到服务器
注释:之后的提交通过xcodeg

git branch 查看当前分支
git branch *** 创建分支
git branch -d *** 删除分支

git checkout -b dev 创建建并切换到dev分支

git checkout master 切换到master分支
git merge dev dev分支合并到master分支(已经切换到了master下)
git push 合并分支默认在本地完成,合并后直接推送即可

//从服务器拉去最新的版本(再进行合并)
git pull origin 分支

git push origin --delete ** 删除远程分支

// 多人开发分支操作

  1. 首先,本地切换到develop分支。
  2. git pull
  3. 例如你是小明,那么在pull到远程的develop最新的内容之后,git merge xiaoming_gittutorial.
  4. 如果出现conflict那么清除conflict之后,commit.然后把本地develop push 到远程的develop.
  5. 每完成一个功能就提交一次。不要累计代码。

【git】强制覆盖本地代码(与git远程仓库保持一致)
git强制覆盖:

git fetch --all
git reset --hard origin/master
git pull

it强制覆盖本地命令(单条执行):
git fetch --all && git reset --hard origin/master && git pull

第一个是:拉取所有更新,不同步;
第二个是:本地代码同步线上最新版本(会覆盖本地所有与远程仓库上同名的文件);
第三个是:再更新一次(其实也可以不用,第二步命令做过了其实)

备注: 命令连接符 && 的意思是 前一条命令执行成功才执行后一条命令。
扩展:命令连接符 ;; 的意思是 不论前一条是否执行成功都继续执行后一条命令。

$ ls
README
$ echo 'runoob.com' > test.txt
$ git add .
$ git commit -m 'add test.txt'
[master 3e92c19] add test.txt
 1 file changed, 1 insertion(+)
 create mode 100644 test.txt
$ ls
README        test.txt
$ git checkout testing
Switched to branch 'testing'
$ ls
README

创建文件并添加,切换分支

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值