git的常用命令

这里记录一下git常用的命令:

作为一个版本控制的软件,对于

  • 版本管理
    git 的版本管理主要靠HEAD指向的commitId来改变,是针对于一个branch而言,每个版本的内容除文件外还有日志git log
git reset --hard  commitId      // 版本的切换
git reflog                      // 可以查看向后的commitId 
  • 分支的管理
git branch YourBranch      //  创建分支MyBranch
git branch -d YourBranch   // 删除分支MyBranch
git checkout YourBranch    //  切换分支
//  git checkout -b YourBranch    
git merge  Branch          // 合并分支,需要解决冲突

注: 合并分支时可以 master->dev,也可以 dev->master 只需要解决冲突一次即可

  • remote,local的管理

查看远程库信息

git remote -v

远程仓库的名字一般为:origin

git clone https:url        //  将远程仓库克隆到本地,此时自动构建master分支与远程master分支关联
git remote add origin git@github.com:xxxx/xxxx.git        //  关联远程仓库
git push origin master        //  将本地master分支提交到远程仓库master分支

创建远程分支 dev 到本地

git checkout -b dev origin/dev

将本地分支与远程分支建立链接,以便 git pull

git branch --set-upstream-to=origin/dev dev

ref: 廖雪峰的git教程

更多内容可关注本人博客:老香椿(https://laoxiangchun.cn/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 2017/3/4 更新fetch、pull、rebase相关的命令,长期不定时更新必要的git命令。 准备工作: ...
    Jon0418阅读 1,105评论 0 26
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,120评论 4 18
  • 查看 Git 配置 $ git config用来配置或读取相应的工作环境变量。 配置用户信息 $ git conf...
    thelastcookies阅读 427评论 0 0
  • 一,.gitignore文件的配置 在提交代码的时候,有些东西比如.idea这类本地的文件,是不需要提交到远程的,...
    好多可乐阅读 549评论 0 4
  • 有你在地方,才是家 “不要愁老之将至,你老了一定也很可爱,而且,假如你老了十岁,我当然也同样老了十岁,世界也老了十...
    末安笙阅读 457评论 2 4