git 相关

分支总结
//针对本地分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
查看分支历史:git log
//针对远程分支
查看项目的分支(包括本地和远程):git branch -a
删除远程分支:git push origin --delete <BranchName>||git push origin -d <BranchName>
 
//通常合并分支时,如果可能,Git会用Fast forward 模式,但这种模式下,删除分支后会丢掉分支信息。如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
 
合并分支:git merge --no-ff -m "merge with no-ff" <name>
代码提交相关
git init 初始化一个新的git仓库
git clone <远程仓库地址>  克隆远程仓库到本地

git add file.txt   添加单个文件到暂存区
git add.  添加所有文件到暂存区

git commit -m "your commit message"   提交暂存区的更改到本地仓库
git push origin <branch-name>   将本地分支推送到远程仓库

git pull origin <branch-name> 从远程仓库获取最新更改并合并到当前分支
版本回退
git log 查看代码的提交历史记录
git log -pretty=oneline  简化历史记录的样式
  • git reset –hard HEAD^ 回退到上个版本,git reset –hard HEAD^^ 回退到上上个版本,以此类推…用要回退到前100个版本的话git reset –hard HEAD~100
  • git reset –hard 版本号 , 用git reflog查看版本号
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git是分布式管理,svn是集中式管理 区别在于:分布式下,开发者可以本地提交,每个开发者机器上都有一个本地仓库 ...
    成功没有捷径_LBQ阅读 307评论 0 0
  • 创建裸库git init 初始化git ,生成 .git目录git init --bare 初始化,创建裸库 生...
    coding阅读 495评论 1 1
  • window 安装git 配置邮箱和用户名 git config --global user.name"Your ...
    program_sheep阅读 133评论 0 0
  • 项目中一直用的sourcetree,但是大家都在用命令行,记录一下。 git status // 查看状态 git...
    Zd_silent阅读 623评论 0 0
  • Git 是 分布式版本管理工具。因为这里在开发后台时候使用,所以写在后台开发相关的分类下。 1. 简介 Git 是...
    MikeShine阅读 298评论 0 0