Git 笔记

1. Git工作区、暂存区、本地仓库、远程仓库

  • workspace:工作区
  • staging area:暂存区
  • local repository:本地仓库
  • remote repository:远程仓库

图示几个概念的关系:


图1

2. 常用操作

2.1 拉取代码

git clone [url]

2.2 提交代码

  1. git add .
    从图1可以知道,git add是将修改添加到暂存区。

  2. git commit -m xxx
    git commit是将暂存区中的修改添加到本地仓库。

    怎么撤销commit的代码?
    git reset --hard HEAD^ : HEAD^表示回退到上一版本。此命令的作用:撤销git commit的代码,并删除本地修改;
    git reset --soft HEAD^ : 撤销git commit的代码,但是会保留本地修改。

  3. git push <远程主机名> <本地分支名>:<远程分支名>
    git push是将本地仓库的修改push到远程仓库。

    注:如果本地分支和远程分支相同,则可以只写一个分支名。例如
    git push origin master:master
    可以写成
    git push origin master

2.3 更新代码

  • 方式1:git pull

  • 方式2:git fetch
    git fetch后需要使用git merge

2.4 分支管理

2.4.1 创建分支

  • git branch [new branch name]
    创建一个分支。
  • git checkout -b [new branch name]
    新建一个分支,并切换到这个分支。

2.4.2 切换分支

  • git checkout [branch name]

3. window下使用TortoiseGit

TortoiseGit 图形化操作,更简便,更直观,比如,加入暂存区(储藏更改):

image.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 5,286评论 0 7
  • windows git下载网址 mac不用下载自带 git命令 git init 初始化仓库 git status...
    codeTao阅读 2,507评论 0 0
  • 一.Git简介 Git是世界上最先进的分布式版本控制系统,相对于SVN这样的集中式版本控制系统,Git不需要“中央...
    ahuustcly阅读 4,023评论 0 0
  • Git 分布式版本控制系统 linux安装git 使用命令:==sudo apt-get git== git创建仓...
    Edmonton阅读 2,994评论 0 0
  • 分支模型 常驻型分支: master:每个提交都是稳定版本,每次提交打tagdevelop:每次提交都是可完整编译...
    Wavky阅读 2,761评论 0 0

友情链接更多精彩内容