git基本操作与原理

日常用到的git基本操作:

git status: 查看当前文件状态

git add <file>: 添加文件至暂存区

git commit : 提交更新, 一般用git commit -m '备注信息' 写此次提交的备注

git checkout <branch> : 切换分支

git pull : 取回远程主机某个分支的更新,再与本地的指定分支合并

git merge <branch> :合并分支

git push

:将本地分支的更新,推送到远程主机.

在写代码之前,先和远程主机merg到最新的代码

git checkout sl

git merge master

建议最好使用图形化操作:

在sl分支下,点击master分支上的merge into current

关联远程分支: git checkout master

git push origin shuiliantan 创建远程分支

git branch --set-upstream-to origin/shuiliantan shuiliantan  关联远程分支

版本回退:

git checkout -b my-test //在当前分支下创建my-test的本地分支分支

git push origin my-test  //将my-test分支推送到远程

git branch --set-upstream-to=origin/my-test //将本地分支my-test关联到远程分支my-test上 

git branch -a //查看远程分支

HEAD 是当前版本,HEAD^就是上一个版本

git reset --hard HEAD^  

撤销修改

场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。

场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD <file>,就回到了场景1,第二步按场景1操作。

场景3:已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,不过前提是没有推送到远程库。

git原理图:


参考:git原理

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

推荐阅读更多精彩内容

  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,726评论 4 54
  • Git是目前最流行的版本管理系统,也是最先进的分布式版本控制系统(distributed version cont...
    pro648阅读 5,797评论 1 17
  • 人,在感情中,最怕的是什么。最怕的是没有自知之明的逾越,最怕的是不知所名的索取…… 当你自认为关系已达到朋友以上,...
    溜溜糖阅读 364评论 3 1
  • 不久前在网上看到的一句话 大概是说 千万不要在晚上做任何决定 很多人都不相信这句话 但我觉得 这话说的特别对 尤其...
    戒不掉的回忆y阅读 301评论 0 0
  • iTerm2与Terminal都是mac os系统下的应用软件,用来运行shell这个程序。Termnial是系统...
    Orient_ZY阅读 722评论 0 0