又见git

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

posted @ 2018-04-14 15:05  kimsaerono  阅读(185)  评论(0编辑  收藏  举报