如何形象理解git的add命令和commit命令呢?

上一篇 / 下一篇  2019-08-12 14:40:23

把文件比作学生,git的add命令相当于允许将学生以实习生身份入职公司,而commit命令相当于实习转正,是对文件变更的二次确认,执行commit命令后文件便正式被确认加入。
添加:git add 文件名
确认:git commit –m “引号中是对该次commit版本变更的描述,属于备注性质”
添加所有:git add .
回退到上一版本:git reset –hard HEAD^
查询文件版本:git log 文件名
回退到特定版本号:git reset 版本号(再接下面的checkout命令才能生效)
本地文件回退:git checkout 文件名
直接回退+确认到某版本号:gfit reset –hard 版本号(无需再checkout)
显示所有历史:git reflog(显示所有版本号)
恢复被删文件:git checkout 文件名(add再commit可生效)
查看分支:git branch
新建分支,并将本地转为此分支:git checkout –b 新分支名
切换到一个分支:git checkout 分支名
将a分支合并到master:git merge a (无需再commit)
打标签(建立重要的分支):git tag 分支名
下载github仓库到本地:git clone 网址
将本地仓库推到网络:git push
将网络仓库更新拉到本地:git pull

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2019-08-19  
    123
45678910
11121314151617
18192021222324
25262728293031

数据统计

  • 访问量: 5911
  • 日志数: 22
  • 书签数: 22
  • 建立时间: 2016-10-11
  • 更新时间: 2019-08-12

RSS订阅

Open Toolbar