Git

https://www.jianshu.com/p/d4d5e07ea0cd 

基本命令

git status 

git add . 把所有文件增加到本地git的缓冲区

git commit -m “信息”

git push 提交到线上 (    git push [remote-name] [branch-name]     运行 git push 时缺省推送的分支默认为本地分支)

git pull 把分支拉到本地(运行 git pull,目的都是要从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支)

git checkout '分支名'   检出分支   (在此分支上进行开发)

git branch 查看分支

git remote 远程仓库  加-v显示对应的克隆地址; 

git remorte add <name> <url> 添加远程仓库,并取别名

git remote rename oldname newname 重命名远程仓库  git remote rm paul移除远程仓库

合并分支:(一人一个支无更新无冲突时)

1. git add .--------git commit -m 'xxxx'--------------git push

2. git checkout master  (master是主分支 ,先切换到master分支上)

3.git  merge origin/index-swiper(把index-swiper分支合并到master分支上)--------------git push (提交master分支的内容)

本地代码绑定远程仓库:

https://www.cnblogs.com/yf-html/p/8635723.html

  1.    在本地创建一个版本库(即文件夹),通过git init把它变成Git仓库;
  2.    把项目复制到这个文件夹里面,再通过git add .把项目添加到仓库;
  3.    再通过git commit -m "注释内容"把项目提交到仓库;
  4.    在Github上设置好SSH密钥后,新建一个远程仓库,通过仓库地址将本地仓库和远程仓库进行关联:git remote add origin https://github.com/yourGitHubName/projectName.git
  5.    最后通过git push -u origin master把本地仓库的项目推送到远程仓库(也就是Github)上;

项目提交代码处理同一分支的冲突:

方法1:

提交代码第一步:git status  查看当前状态

提交代码第二步:git add .  或者 git add xxx

提交代码第三步:git commit -m "修复XXbug"   推送修改到本地git库中

提交代码第四步:git pull <远程主机名> <远程分支名>  取回远程主机某个分支的更新,再与本地的指定分支合并。

例如:项目所在的远程主机是origin  远程主分支名为master 我们就可以写成 pull origin master

提交代码第五步:git push <远程主机名> <远程分支名>  把当前提交到git本地仓库的代码推送到远程主机的某个远程分之上

pull是fetch+merge的操作git pull --rebase是fetch+rebase的操作

方法二:

1.git add . --->git commit ""
2.git fetch---->git rebase
   解决冲突
4.git add 冲突文件( 记得 git commit --amend 追加提交到刚刚一开始没有merge的提交中)
5.git rebase –continue
6.git push
其中,3、4、5点,如果没遇到冲突就不用进行,直接push上去。当遇到冲突时,git会提示patch failed,并要我们解决问题了再执行git rebase -continue

常见问题

3.如果代码还不想提交 但是要操作其他分支 ,可以使用git stash暂存工作区的更改(让工作区与上一次提交内容保持一致),之后再git stash pop 恢复工作区

4.git远程仓库回退版本git log--->回退本地版本库 git reset commit_id-->将回退后的版本强制推送到远程仓库git push -f origin master

5.

在使用git pull时,经常会遇到报错:
Please move or remove them before you can merge如果确定使用云端的代码,最方便的解决方法是删除本地修改,

git clean  -d  -fx .

6.fatal: unable to access 'https://github.com/lle66/echartAndMap.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443  ----------使用了代理,把代理关掉

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值