Git命令总结
其实写博客只是为了加深映像,自己是一个忘心很大的人,省的自己以后都忘记1 官网解释分布式版本控制软件2 个人理解就是本地和远程都有可以通过同一个地址来个管理不同版本,或者不同目的的代码3. 使用说明git 可以理解为本地和远端两个仓库,git clone查看本地仓库git branch 查看本地和远端所有仓库git branch -a下载远端
其实写博客只是为了加深映像,自己是一个忘心很大的人,以防自己以后都忘记
1 官网解释
分布式版本控制软件
2 个人理解
本地和远程都有可以通过同一个地址来个管理不同版本,或者不同目的的代码
3. 使用说明
git 可以理解为本地和远端两个仓库,
git clone
查看本地仓库
git branch
查看本地和远端所有仓库
git branch -a
下载远端仓库中的分支到本地新的分支(如果本地分支不存在,则新建分支)
git fetch origin remoteBranchName:localBranchName 或者 git checkout -b local-branchname origin/remote_branchnam
上传本地分支到远程分支(远程分支不存在则创建新的分支)
git push origin localBranchName:remoteBranchName(注:如下图remoteBranchName不需要加remotes/origin)
合并分支到Master
1)确保本地有Master的分支
2)切换到本地Master的分支
git branch ; git checkout master
3) 合并
git merge localBranchName
4) 提交
git add . git commit -m "" git push
5) 大功告成
唯一要注意的是,以为提交了可以根据自己写的 message来查看历史,结果并不是这样,查看到的是localBranchName的历史提交记录,以至于我随便提交成功了,但是一直以为没有提交成功呢。如果想合并指定的branch到目前的branch,但是不会产生合并的commit ,使用
git merge branch名称 --no-commit
恢复为某个版本
git reset --hard origin/master
删除远程某个不需要的分支
查看所有分支
删除远程分支 remotes/origin/test
持续更新中。。。
好文章推荐
http://blog.gogojimmy.net/2012/02/29/git-scenario/
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)