• Git 常用命令


    Git 常用命令

    说明:在 codecademy 的 Git 教程中使用到的 Git 命令。

    更多 Git 命令的详细介绍和使用方法可以参考 man 手册。

    git workflow


    git init

    创建一个新的 Git 仓库

    git status

    检查 working directory 和 staging area 内容

    git log

    打印 commit 历史记录

    git diff

    显示 wroking directory 和 staging area 的不同

    git add

    将工作目录的文件提交到 staging area(git add 可用 git stage 替代)

    git commit

    将仓库中 staging area 的变更文件永久的储存起来

    git add filename1 filename2 ...

    提交多个文件到 staging area(git add 可用 git stage 替代)


    ###how to backtrack

    git show HEAD

    打印最近一次提交(HEAD commit)

    git checkout HEAD filename

    从 HEAD commit 中恢复 filename 指定的文件到工作目录

    git reset HEAD filename

    清空 staging area 并将 HEAD commit 中的文件恢复到 staging area

    git reset commit_SHA

    撤销指定 SHA 的提交及之后的提交历史


    git branch


    git branch

    打印当前分支

    git branch new_branch_name

    新建名为 new_branch_name 的分支

    git checkout branch_name

    选择名为 branch_name 的分支

    git merge branch_name

    将名为 branch_name 的分支合并到当前分支

    可以将 merge 操作理解为对 master 的快进

    Git 合并新的 commits ,快进 master 更新到 branch_name

    branch conflict

    当将要合并的两个分支中的同一个 commit 文件同一行都被修改,合并时将发生冲突。

    这种冲突需要我们来决定保留哪一个。

    git branch -d branch_name

    删除分支


    ### Git TeamWork

    git clone remote_location clone_name

    将 remote_location 指定的远程库克隆到 clone_name 指定的目录下

    git remote -v

    列出所有 Git 远程项目

    git fetch

    查看远程库的修改(不能 view 具体细节,也不能更改)

    git merge origin/master

    将远程库新的修改更新到本地分支

    git push origin my_branch

    将本地名为 my_branch 的分支推送到远程仓库

  • 相关阅读:
    .NET 回归
    Smart ORM v0.4.1开发计划
    计算4的1万次方的结果
    GMS Modem 短信收发组件
    计划任务的编成实现
    告别2007,展望2008
    Smart ORM v0.3发布(完全面向对象的轻量级ORM工具)
    Java中委托事件模型 (转)
    刚刚开通了博客,写点东西
    ASP.NET弹出对话框(转)
  • 原文地址:https://www.cnblogs.com/backwords/p/9341758.html
Copyright © 2020-2023  润新知