美文网首页
Git 简明指南

Git 简明指南

作者: 迈克学 | 来源:发表于2016-07-18 16:30 被阅读0次

    1. 创建新仓库

    • cd到当前目录 git init

    2. 检出仓库

    • 本地克隆版本 git clone /path/to/repository
    • 如果是远端仓库 git clone username@host:/path/to/repository

    3. 添加和提交

    • 提交到本地暂存区 git add <filename> 或者 git add .
    • 提交到本地HEAD版本库 git commit -m "代码提交信息..."
    • 如果你想撤销改动 git checkout -- <filename> 或者 git checkout -- .

    4. 推送改动

    • 提交到远端仓库git push origin master 可以把 master 换成你想要推送的任何分支
    • 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:git remote add origin <server> 将你的改动推到服务器

    5. 分支


    • 创建一个叫做“dev2”的分支,并切换过去:git checkout -b dev2
    • 切换回主分支: git checkout master
    • 删除分支:git branch -D dev2
    • 除非你将分支推送到远端仓库,不然该分支就是不为他人所见的:git push origin <branch>

    6. 更新与合并

    • 更新你的本地仓库至最新改动,执行:git pull
    • 假如你想丢弃你在本地的所有改动与提交,可以到服务器上获取最新的版本历史,并将你本地主分支指向它:git fetch origin
      git reset --hard origin/master
    • 要合并其他分支到你的当前分支(例如 master)git merge <branch>

    在这两种情况下,git 都会尝试去自动合并改动。遗憾的是,这可能并非每次都成功,并可能出现冲突(conflicts)。 这时候就需要你修改这些文件来手动合并这些冲突(conflicts)。改完之后,你需要执行如下命令以将它们标记为合并成功:git add <filename>

    在合并改动之前,你可以使用如下命令预览差异:git diff <source_branch> <target_branch>

    写在最后

    使用git管理非常方便,配合使用iTerm2+Zsh 在命令行会更清晰

    Git图形化工具有很多,这里我使用的是GitHub DeskTopGitUp

    相关文章

      网友评论

          本文标题:Git 简明指南

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