git有关

2019-04-27  本文已影响0人  MacXin

git

-----------------------------------------------------------

链接:https://www.jianshu.com/p/fe76f2890a14

mkdir WebApp

cd WebApp

git init

touch README

git add README

git commit -m 'first commit'

git remote add origin git@github.com:daixu/WebApp.git

git push -u origin master

用过的

更新局部git checkout app.js

覆盖本地

如:git checkout app/containers/home.js

如:git checkout ios/RCTUserDefaults/RCTUserDefaults.xcodeproj/project.pbxproj

更新git pull

更新本地或远程

更改git 全局用户名 和更改git全局邮箱

$ git config --global user.name   

$ git config --global user.email handsomerocco@gmail.com 

git status  查看当前状态

git reset

提交文件 比如提交readme

 暂存需要提交的文件

git add readme.txt

(如果是多个文件,比如在一个目录下,那么可以add到这个目录,再提交时会将这个目录下的文件都提交上去)

提交已暂存的文件(必须加注释,不然提交不上去)

git commit -m "update read me"

同步到服务器

git push

git diff app/containers/mine.js查看本地和服务端文件变动区别

处理冲突

git stash

git pull

git stash pop

git add错误时,git reset + add错误的一条

中途merge情况:“:q+enter”

git stash

git pull 

git stash pop

撤销某一步

git reset …

新建分支

$ git branch newbranchName

$ git checkout newbranchName

简写

$ git checkout -b iss53

Switched to a new branch "iss53"

push本地到远端

$ git push origin 1.3.0

删除某一分支

$ git branch -d hotfix

Deleted branch hotfix(3a0874c).

删除远程分支

$ git push origin --delete branch-name

合并hofix分支到master上

$ git checkout master

$ git merge hotfix

当出现冲突时 :q退出  :q!强制退出

列出所有tag

$git tag

打轻量标签

$ git tag[tagname]

附注标签

$ git tag -a[tagname]-m[message]

后期打标签

$ git tag -a[tagname][version]

删除本地tag

$ git tag -d[tag]

删除远程tag

$ git push origin --delete tag <tagName>

查看tag信息

$git show[tag]

提交指定tag

$git push[remote][tag]

提交所有tag

$git push[remote]--tags

根据tag 建立分支

$git checkout -b[branch-name][tag-name]

查看remote源git remote -v

规范的开发分支:

仓库分支一般就master develop和test

上一篇 下一篇

猜你喜欢

热点阅读