zoukankan      html  css  js  c++  java
  • 这里有一份热乎乎的git相关操作

    文件操作

    • git init (添加文件);

    • git status (查看文件状态);

    • git diff (查看修改内容);

    • git rm (删除文件);

    • git add (把文件保存在暂存区);

    • git commit -m (提交到版本库,必须先add);

    • git checkout -- file (丢掉工作区的修改);

    • git reset --hard commit_id (回退暂存区文件);

    记录操作

    • git log (查看提交历史);

    • git reflog (查看命令历史);

    仓库操作

    • git pull (抓取远程库的新提交,即更新本地库);

    • git push -u origin master (推送或更新分支所有内容,最好使用git pull先抓取远程的新提交);

    • git remote add origin git@server-name:path/repo-name.git (关联远程仓库);

    • git clone (克隆一个仓库);

    • git remote -v (查看远程库的信息);

    分支操作

    • git branch (查看分支);

    • git branch (创建分支);

    • git checkout (切换分支);

    • git checkout -b (创建+切换分支);

    • git merge (合并某分支到当前分支);

    • git branch -d (删除分支);

    • git log --graph (查看分支合并图);

    • git branch -D (前行删除分支);

    合并分支的模式 (合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。)

    工作任务操作

    • git stash (暂停工作任务);

    • git stash pop (回退工作任务);

    标签操作

    • git tag (创建标签);

    • git tag -a -m "blablabla..." (指定标签信息);

    • git tag (查看所有标签);

    • git push origin (推送一个本地标签);

    • git push origin --tags (推送全部未推送过的本地标签);

    • git tag -d (删除一个本地标签);

    • git push origin :refs/tags/ (删除一个远程标签);

  • 相关阅读:
    ORACLE通过netca配置监听遇到 TNS04415错误
    图说计算机编程简史
    关于在VS2008以下版本的MFC程序使用VS 2008 FeaturePack出现内存泄露的理解
    对话框的OnPaint函数的两种写法的区别
    Hibernate 3.6.0 Beta1
    Hibernate 3.6.0 Beta1
    Maven 与 Checkstyle
    NetBeans 时事通讯(刊号 # 110 Jul 21, 2010)
    NetBeans 时事通讯(刊号 # 111 Jul 28, 2010)
    教育哲学的碰撞
  • 原文地址:https://www.cnblogs.com/lzss/p/12146982.html
Copyright © 2011-2022 走看看