以下是我对Git开发时的理解和用户,不喜勿喷,希望可以帮到有需要的人
Git分为三个区 1.开发区 2.暂存区 3.版本库
第一次创建项目拉取到本地
git clone (git上项目地址)
git add . 到暂存区
git commit -m "实例" 开发时需要加上此次提交的备注到版本区
git checkout master (本人一般都是团队开发所以都会创建一个分支在分支上进行开发)切换到主分支
git pull origin master 先把git库上的主分支数据跟本地的同步
git checkout xxxxxx 切换到自己的分支上
git merge master 本地跟master总分支合并
git push origin xxxxxx 上传到git库
目前感觉还算比较实用的一些命令
git checkout -b dev 命令加上-b参数表示创建并切换,相当于以下两条命令
git branch dev创建分支
git checkout dev转换分支
git branch 命令查看当前分支
git merge dev合并dev分支 在dev分支里面写的内容都会合并到主分支master里
git branch -D dev删除dev分支
git log --graph 命令可以看到分支合并图
git stash 可以把当前工作现场“储藏”起来,等以后恢复现场后继续工作
git stash list查看储藏起来的分支
git stash apply 恢复储藏的分支
git stash drop 来删除
git stash pop,恢复的同时把stash内容也删了
git branch -D file (file文件)强行删除分支
git remote 查看远程仓库的默认名称
git remote -v 显示更详细的信息
git push origin master(origin远程仓库名称 master分支名称)推向远程仓库
git remote remove origin 删除原本要推入的git地址
git remote add origin <url> 添加新的地址
git branch -a 查看远程和本地分支
git push origin fxbug 添加到(origin fxbug)分支