槑槑匠

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

创建新仓库

创建新文件夹,打开,然后执行git init以创建新的 git 仓库。

检出仓库

执行 git clone [url] 克隆远程资源到本地目录,作为工作目录。

工作流

本地仓库由git维护的三棵"树"组成。第一个是你的工作目录,它持有实际文件;第二个是缓存区(Index),它像是你的缓存区域,临时保存你的改动;最后是HEAD,指向你最近一次提交后的结果。

添加与提交

计划改动,把文件添加到缓存区,使用如下命令:git add <filename>
实际提交改动,并添加注释:git commit -m "代码提交信息"
现在,改动已经提交到HEAD,但还没有到达远端仓库。

推送改动

执行如下命令将改动提交到远端仓库:git push origin master
可以把master换成你想要推送的任何分支,这里clone本地仓库的时候被clone的远端仓库默认被称为 origin。
如果还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,使用如下命令:
git remote add origin <server>

分支

分支是用来将特性开发绝缘开来的。在创建仓库时,master是默认的。在其它分支上进行开发,完成后再将它们合并。

  1. 查看分支:git branch -a
  2. 创建分支:git checkout -b dev (加上-b 创建完分支,切换到新的分支dev上)
  3. 合并分支:git checkout master(切换回主分支) ,git merge dev
  4. 删除新建分支:git branch -d dev
    除非将分支推送到远端仓库,不然该分支就是不可见的。

更新与合并

更新你的本地仓库至最新改动,执行git pull
合并其他分支到你的当前分支,执行git merge dev
合并改动之前,可以使用git diff <source_branch> <target_branch>查看区别。

标签

使用git log查看日志,和提交ID;
在软件发布时创建标签,执行git tag 1.0.0 1b2e1d63ff

替换本地改动

git add后撤销

使用git reset [文件名]

git修改commit注释 已提交但并未push

修改最新的一次commit注释

  1. 执行git log,查看此次提交的注释;
  2. 执行git commit --amend,并利用vim来进行编辑修改注释;
  3. 执行git log查看已经修改成功的注释,之后执行git push完成一次提交。

修改历史提交注释

posted on 2020-03-19 11:46  槑槑匠  阅读(133)  评论(0编辑  收藏  举报