• Git常用命令总结


    查初始化配置


    配置使用git仓库的人员姓名

    git config --global user.name "Your Name Comes Here"  

    配置使用git仓库的人员email  

    git config --global user.email you@yourdomain.example.com  

    查看、提交、对比撤销删除、恢复


    git init       // 初始化git来管理你的项目

    查看:

    • git status          // 查看被git管理的且被修改过的文件( 查看状态 )
    • git log                   // 查看提交到版本区的历史次数

    提交:

    • git add <file.name>  // 提交文件到暂存区
    • git commit -m "-注释-"       // 提交暂存区里面的文件到版本库,并且写上注释

    对比:

    • git diff         // 查看工作区跟暂存区代码的对比
    • git diff --cached  // 查看暂存区跟版本区代码的对比
    • git diff master      // 查看工作区跟版本区代码的对比

    撤销: 

    • git reset HEAD <file.name>    // 把文件在暂存区里的代码撤回到工作区( 覆盖掉工作区文代码 )
    • git checkout <file.name>   // 把版本区里面的代码撤销回工作区( 覆盖掉工作区代码 )
    • git commit --amend             // 撤销上一次的提交到版本库中的内容,用最新暂存区中的内容来提交

    删除:

    • git rm <file.name>    // 删除暂存区里的文件,要确保工作区中已经没有这个文件才能使用(如果工作区的文件没有删除的话,是用不git rm来删除暂存区中的文件的)
    • git rm -f <file.name>               // 删除暂存区的文件连同工作区的文件也会一块删除(强制删除)
    • git rm --cached <file.name>    // 只删除暂存区里面的文件,工作区的保留

    恢复:

    • git checkout commit_id <file.name>    // 根据版本区提交流ID来选择恢复某个文件
    • git reset --hard commit_id                 // 根据版本区提交流ID来选择恢复到某个版本
      • HEAD^                                     // 选择恢复向下的版本
      • HEAD~<num>               // 选择恢复向下的第几个版本
    • git reflog                                          // 打印出最近的操作信息

    同步项目到远程仓库


    git remote  //查看远程仓库名,默认是origin
    • -v
    • -origin
    git push origin master  //把当前版本库提交到远程仓库中
    多人协作解决冲突:
    git fetch //先获取远程仓库上最新的版本
      => git diff master origin/master  // 然后查看自己写的跟远程仓库上最新的代码的区别
      => git merge origin/master    // 然后合并远程仓库和自己工作区的有冲突的代码,选择一段保留下来在提交
    git pull  //强制获取远程仓库的代码覆盖掉自己工作区的
    开源项目协作开发

    fork   //先fork下你要协作开发的开源项目
    pull request  //然后用pull  request提交上去,并且留言等待开源项目作者查看
    git分支

    git branch <分支名>      // 创建一个新的分支,不加分支名就是查看分支的操作
    git checkout <分支名>   // 切换分支
    git checkout -b <分支名>    // 创建一个分支并切换到这个分支上
    git merge <分支名>       // 合并分支
  • 相关阅读:
    c#读取INI文件
    无题
    tnsping 命令解析
    宁静——一种心灵的奢望
    .NET框架类别
    19任意三个数的和为15
    VS.NET2005安装过程中遇到error:1935错误时的解决方法
    SQL Server 2005 : 存储过程传递字符串类型参数时,如何在参数中包含单引号
    SQL Server 2005 : 分割字符串
    网站发布在中文操作系统,但ReportViewer的工具栏显示为英文的解决方法
  • 原文地址:https://www.cnblogs.com/jingxuan/p/7171788.html
Copyright © 2020-2023  润新知