• 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
  • 相关阅读:
    bzoj 1217 [HNOI2003]消防局的设立 贪心
    bzoj 1124 [POI2008]枪战Maf 贪心
    bzoj 2525 [Poi2011]Dynamite 二分+树形dp
    搭建SpringMVC+MyBatis开发框架六
    搭建SpringMVC+MyBatis开发框架五
    搭建SpringMVC+MyBatis开发框架四
    搭建SpringMVC+MyBatis开发框架三
    搭建SpringMVC+MyBatis开发框架二
    搭建SpringMVC+MyBatis开发框架一
    Mac下安装Node.js
  • 原文地址:https://www.cnblogs.com/meitian/p/4670208.html
Copyright © 2020-2023  润新知