git是先进的分布式版本控制系统
命令行输入git,会提示安装命令
git clone
克隆项目到本地,后面跟项目地址 git branch dev
新开分支,dev是新分支名字 git checkout dev
切换到分支dev git checkout -b dev
新建分支dev并切换到新分支 git push origin dev
提交新分支到远程 git status
查看项目状态 git add fileName
将修改添加到仓库, fileName为需要添加的文件名,使用git add .表示所有修改都添加 git commit -m"description"
将修改提交到仓库,description为本次提交的描述 git push
将仓库的内容提交到远程 git pull
拉取远程修改 git log
查看git历史版本log,会显示commit的id,描述,提交时间,提交人(不能查看已删除的commit id) git reflog 查看所有操作记录,包括删除的commit id git diff logId 比较当前版本与历史版本区别, logId为 git log 命令查出来的log的id,不需要输入完整,只需要输入前几位就可以 git branch -d dev
删除本地分支 git push origin :dev
删除远程分支 git branch -p
同步分支 git merge dev
合并dev分支到当前分支(然后执行git status命令查看是否有冲突) git reset --hard
回退到某一个版本,后面加commit id,之后执行git push -f提交 git revert
取消某一次的提交,后面加要取消的commit id
实际应用 先从master 切出一条分支,然后在本地分支上面开发,开发完成后,切到目标分支pull拉取代码,解决冲突后合并到dev,test,preview,master分支(经过测试没有问题后)。