git用法

本地上传到github

  1 本地安装git,右键点击 git bash here

  2 git init

 3 git add .

 4 git commit -m "备注"

 5 git remote add origin https://github.com/liushiyu123/vueCZBKMall.git

 6 git push -u origin master


   

2  更新文件

  更新文件到github其实也差不多的步骤

1.输入指令:git add 文件名称或者 git add.

2.输入指令:git commit -m "这是注释内容"

3.这一步从本地仓库或本地分支获取并集成(整合),输入指令:git pull origin master

4.如果过程中出现‘please enter a commit message…’,首先按下esc退出键然后输入 :wq即可

5.输入指令:git push -u origin master

按照这些更新步骤走完之后刷新你的github主页就能看到文件已经推送到仓库,从仓库中的文件推送时间就可以知道。

如果你发现文件的推送并不是你此次更新的时间而是上次推送时间,证明你并没有更新成功,请仔细检查再重新敲一遍更新流程即可。

3 删除文件

 

  4 创建分支

git checkout -b stark
创建分支

git checkout master

什么情况下创建分支
当你的项目需要开发一个新的功能,这时候先把你的项目 从主分支拉取到最新
然后再创建一个分支

分支的概念

git branch 把所有分支列出了
git branch branchname 创建分支
git checkout -b branchname 创建并且切换到分支 相当于
git branch branchname && git checkout branchname

git checkout branchname 切换分支

想知道自己在这个分支上做了哪些动作
git status

git diff 查看自己修改了哪些东西
执行完这个命令之后,类似于 vim 模式
怎么退出:

Git合并代码

我们通常在dev分支上开发,开发完之后测试没问题,会同步到test分支,这一过程怎么进行同步呢?

ps: 这里假设本地dev已将修改提交到远程分支,即本地dev及远程dev为最新代码

(1). 分支切换(git checkout test)

将本地分支从dev分支切换到test分支

(2). 将本地test更新为最新(git pull)

将本地test分支从远程更新到最新

(3). 分支合并(git merge dev)

将本地dev分支合并到本地test分支

(4). 提交本地test分支作为远程的test分支(git push origin  test:test)

使用git pull拉取代码的时候,无法拉取最新代码,报"unable to update local ref"错误。

除了重新clone一份代码外,还可以使用如下解决方案:

1、切换到之前clone代码目录下,执行命令git gc --prune=now

2、再执行命令git remote prune origin

3、再次使用git pull

原文地址:https://www.cnblogs.com/lsy26821/p/10373331.html