本地分支与远程分支关联通常会有以下两个问题
1.假设有本地分支dev_name,远程没有该分支。此时push或者pull时,就不知道跟踪的是哪个分支
使用以下指令:
git push --set-upstream origin dev_name
此时,远程会自动创建同名分支dev_name,并且自动与本地分支(dev_name)关联。后续push和pull时,就不用指定分支。
2.假设同事在远程创建了分支branch_name,在你本地没有该分支。此时要拉取该分支怎么办?
使用以下指令:
git checkout --track origin/branch_name
此时,本地会自动创建同名分支branch_name,并且自动与远程分支(branch_name)关联。后续push和pull时,就不用指定分支。
git init 初始化文件夹
git install
git log 历史记录
1.在老分支上提交到自己新建一个分支上
1.git status
2.git add .
- git commit -am '立即提醒新页面'
4.git push origin v3.0.0-dev-20200729:v3.1.0-dev-20200731,推
5.git fetch origin v3.0.1-dev-20200731切换分支
6.git stash 把本地的代码缓存起来,
7.git pull origin dev1.0.0-20191008 拉代码
- git stash pop 把刚才缓存到本地的代码放出来
9.git add . 添加
10.git commit -m "xxx"
11.git push origin dev1.0.0-20191008
12.删除分支
git branch -d 分支名称
再远程拉代码地方看一下,分支的名字,然后切换分支,切换分支命令:git fetch origin v3.0.1-dev-20200731切换分支
打包报错:https://www.jianshu.com/p/238d8812c730
解决办法:npm i caniuse-lite browserslist@latest
合并代码
1.在你新分支上pull一下自己的代码 比如 git pull origin dev_20201125
2.在新分支也就是dev_20201125pull一下你另外一个分支的的代码,比如git pull origin dev_20201102
3.解决冲突
4.git commit -m "合并分支,解决冲突"
5.git push origin dev_20201125(新分支)
最后在本地拉取新建的分支
$ git checkout -b annnounce-20201104-v2.0 检查新建的分支命令
$ git checkout branch-20200904检查之前的分支
$ git pull origin branch-20200904 拉取一下之前的分支
$ git checkout annnounce-20201104-v2.0检查一下新分支
$ git pull origin annnounce-20201104-v2.0 拉取新分支