美文网首页
git 小结

git 小结

作者: 一洼世界 | 来源:发表于2016-07-30 12:10 被阅读37次

git

  1. 回退版本: 如果文件编辑乱了
    运行: git reset --hard
    再保存: git commit -a -m "保存字段"

  2. 添加新文件
    git add NEWFILES:
    删除
    git rm OLDFILES:
    重命名:
    git mv OLDFILE NEWFILE

  3. 显示最近提交列表,
    git log
    恢复到指定的提交状态。并从记录里面永久的莫除掉所有比该记录更新的提交。
    git reset --Hard SHA1_HASH
    如果只是简单的想跳到一个旧状态
    git checkout SHA1_HASH(这个操作符把你带回去,同时保存比较新的提交。)
    上个命令的另外一种实现叫做 分支 branch ,git checkout master 回到当前。在运行checkout时候,并不提交时光旅行的改变。
    【• git reset -- hard :加载一个旧的游戏存档,并删除所有比它新的存档。
    • git checkout :加载旧游戏存档,但如果你从这个存档开始玩,游戏状态将有别
    于你之前保存的更新的记录。此后任何记录都保存到另一个分支中,代表你进入
    的另一个现实。】
    如果只想恢复特定文件和子目录,加到该命令行后即可
    git checkout "@{5}" (回退到倒数第五次保存状态)

  4. 还原 :还原特定的提交
    git commit -a

  5. 下载 git clone url

  6. 更新 git pull

  7. 及时发布 ;
    git init
    git add .
    git commit -m "批注"

  8. 找出上次提交之后你做了什么。
    git diff
    或者昨天 git diff"@{yesterday}"

  9. 计算机间的同步 (没懂)
    在计算机上初始化一个git资源库并提交你的文件,然后转到另外一个服务器上。
    git clone other.computer:/path/to/files
    创建这些文件和git资源库的第二个拷贝。
    $ git commit -a
    $ git pull other.computer:/path/to/files
    将从另外一台计算机拷贝文件到你正在工作的机器上,如果你最近对同一个文件做了冲突的修改,git会通
    知你,而你也应该解决冲突后再次提交。

  10. 在checkout一个旧状态之后,Git自动把你放到一个新的,未命名的分支,这个分支可以使用git checkout -b来命名和保存

  11. 快速修订
    你正在做某件事的当间,被告知先停下来所有的事情去修理一个新近发现的臭虫:
    $ git commit -a
    $ git checkout -b fixes SHA1_HASH
    那么一旦你修正了这个臭虫:
    $ git commit -a -m "Bug fixed"
    $ git push # 到中心资源库
    $ git checkout master
    并可以继续你原来的任务。

  12. 管理分支
    git branch
    来列出所有分支。总有一个叫做“master”,并且你默认从这开始。一些人主张别碰
    “master”分支,而是创建你自己版本的新分支。
    使用-d -m 选项来删除、移动(重命名)分支

相关文章

网友评论

      本文标题:git 小结

      本文链接:https://www.haomeiwen.com/subject/fvqtsttx.html