zoukankan      html  css  js  c++  java
  • Git操作的一些注意

     

    这是在在学习Git时遇到的一些需要注意的地方,都是一些小细节的地方,可能会有错误的地方,希望大家可以指出谢谢
     
    1.git使用,安装后,首先要打开git bash
     
    2.必须登录后才可以操作git的命令
     
    3.使用git init安装一个git仓库,存储需要管理的文件。
     
    4.git status等git命令,只能在git仓库中使用
     
    5.git reset --hard HEAD^(HEAD ~100)回退到上一个版本,git reset --hard 232233(git版本号前几位)可以回到新版本
       git切换版本只是指针HEAD指向对应版本,不是删除了新版本的文件,所以只要记住最新版本的版本号绝对没问题回到新版本的
        git reflog可以记录每一次操作log,可以查到最新版本的git id
     
    6.git commit命令提交的版本,提交版本分支的位置与当前的HEAD有关系,如果是在以前的分支上添加的,会在该分支下衍生出一个新分支
     
    7.git diff:判断的工作区(本地环境)上的文件与暂存区中文件的区别
       git diff HEAD  -- readme.txt:查看的是工作区和版本库中当前版本的区别(注意--与readme.txt之间有空格)
     
    8.git checkout -- file:丢弃工作区的修改,如果添加到暂存区,是恢复到和暂存区一致的,如果提交过了暂存区中没有内容,是恢复成和当前版本一致的。如果本地的文件没提交过也没有添加到暂存区是不能丢弃的。
     
    9.只有本地的git库,没有远程库,用git rm filet删除已经提交了的文件,使用git checkout -- file 是不能恢复文件的,如果是在暂存区的时候被删除,是可以先使用 git reset HEAD -- file ,然后用git checkout --fifle恢复到本地工作区的
     
    10.push的时候添加错误,先用 git remote rm origin 删除origin,然后重新连接,加上github的用户名密码,再去push就成功了。
     
     
    11.git merge dev:合并dev分支到当前分支,如果有冲突的话(即两个分支都提交了修改)必须解决冲突后才能切回到其他分支
     
    12.在分支上修改了内容没有提交,通过git checkout master回到主分支,会将主分支上的内容同步成分支上的内容。这时需要在分支上使用git stash保存分支工作区,然后再切回master上,就不会影响主分支
     
    13.删除远程标签,git  push origin :refs/tags/<tagname>,注意冒号前有空格
     
    14.git config --list:可以查看所有的配置信息,git config --list |grep user.name:查看user.name的配置信息,直接通过git config --global user.name XXX:就可以修改配置信息的user.name
  • 相关阅读:
    Parameter Binding in ASP.NET Web API
    Which HTTP methods match up to which CRUD methods?
    ErrorHandling in asp.net web api
    HttpStatusCode
    Autofac Getting Started(默认的构造函数注入)
    Autofac Controlling Scope and Lifetime
    luvit 被忽视的lua 高性能框架(仿nodejs)
    undefined与null的区别
    VsCode中使用Emmet神器快速编写HTML代码
    字符串匹配---KMP算法
  • 原文地址:https://www.cnblogs.com/meitian/p/4670208.html
Copyright © 2011-2022 走看看