git
git init
git clone +地址
git add .
git commit
git pull
git push -u origin master
git merge a //合并a分支到当前分支
git push origin a //提交a分支到远程库
git checkout origin/a // 检出远程库的分支a
git remote show origin // 查看远程库origin的信息
git branch -a (查看本地和远程的所有分支)
git push origin --delete feature (删除远程叫feature的分支)
git branch -d a (删除本地a分支)
git show(看刚刚提交了什么)
新建并切换分支
$ git checkout -b dev
$ git dev
$ git checkout dev
查看分支:
git branch(本地)
git branch -r(远程)
切换到主分支:
$ git checkout master
将dev分支内容合并到主分支(当前所在分支为主分支)
git merge dev
将本地的分支push到远程就是在远程新建分支
git push origin dev
查看远程版本的地址
git remote -v
将本地的master分支推送到origin主机上的master分支上。如果后者不存在则会被新建
git push origin master
如果远程主机的版本比本地高,推送git时候会报错,要求现在本地做git pull差异合并,然后在推送到远程主机,这时候,如果一定要推送,可以使用--force选项
git push —force origin
结果导致主机上更高的版本被覆盖
提交的直线分支
git log —oneline —graph —decorate
正常流程一般是
git pull
git add .(or添加你修改的文件)
git commit -m “注释”
git push
git 操作到github上
第一次
git add .
git commit -m ““
git remote add origin https://github.com/kimsaerono/test.git 第一次添加到远程仓库,建立联系
git push origin master /(git push -u origin master第一次提交时)
以后的流程
git pull origin master // TODO
git add .
git commit -m ““
git push origin master
撤回commit的内容(可能是因为需要push的太多了,时间过长)
git log
查看上次提交的id
git reset --hard 365cb3d287e6e149ceaf449139c708a587a7fb38
回退到id=365cb3d287e6e149ceaf449139c708a587a7fb38的版本
然后继续操作
在微信小程序上面利用微信开发者工具开发的时候:如何遇到了冲突不能提交
可以会用到以下代码:
git add -u(将本地工作区和删除的内容暂存)
git pull
git push
本地仓库建立与远程的联系:
git branch --set-upstream-to=origin/远程分支 本地分支
git branch --unset-upstream 解除本地仓库与远程的联系
重置远程分支(去掉受保护的设置):
git log
git reset --hard commitId(打印的id)
git push -f origin master
参考地址:https://blog.csdn.net/u011961856/article/details/79687374