GIT学习笔记

1.初始化用户名邮箱  
git config --global user.name "heyongjie"
git config --global user.email "1606678081@qq.com"

2. 查看配置信息
git config --list

3. 理论基础
git将每一个版本都存为了文件
    进入需要初始化的目录然后输入
    git init(跟踪管理版本迭代的)
    git add <file> (添加到暂存区域)
    git add *  提交所有
    git commit -m "注释" (将暂存区域的文件提交到GIT库中)
4.查看工作状态和历史版本
    git status(查看文件状态,文件是否提交等)
    git reset HEAD <file>(file如果不指定将回退所有上次提交的文件)(git仓库恢复到暂存区)
    git reset HEAD~10(还原到倒数第10个版本)
    git checkout -- <file> (还原以前版本,慎重使用)(暂存区恢复到本地)
    如果文件使用了git add命令之后没有使用git commit 命令直接修改原文件的话,需要先使用git add 之后再使用git commit 
    否则会提交第一次使用git add命令的文件。
    -- 查看历史提交记录
    git log
5.回到过去
    git reset --mixed HEAD~(执行git reset HEAD默认执行的命令)
    git reset --soft HEAD~(撤销上一次的提交,不会更改本地内容)
    git reset --hard HEAD~(还原上一版本提交的内容,执行后修改后的内容将全部还原,包括但不仅限于(新增文件删除))
    git reset 待还原的ID号(5位以上)
6.版本对比
    git diff 
    git diff 快照ID1 快照ID2(前面5位就好了)
7.修改最后一次提交、删除文件和重命名文件
    修改最后一次提交备注
        git commit --amend  直接输入可能中文会乱码
        git commit --amend -m "" 修改上次提交的备注
        git checkout -- <文件名>   从暂存区恢复删除的文件(仅仅针对已经提交到git上了的)(-- 是针对文件名的 没有--就可能会去切换分支)
    删除文件 
        git rm <文件名>  删除工作目录和暂存区  
        git rm -f <文件名>  强制删除
        git rm -- cached <文件名>  删除暂存区文件保留工作空间文件
    重命名文件
        git mv <旧文件名> <新文件名>
8.分支
    创建分支
        git branch <分支名称>
        git log  --decorate --oneline
    切换分支
        git checkout <分支名称>
        git checkout -b <分支名称> (创建并切换到当前分支)
        git log --decorate --oneline --graph --all   (图形化显示分支详情)
    合并分支
        需要先切换到主分区然后执行以下命令
        git merge <分支名称>(如果有相同文件,文件内容不同,会造成冲突,解决方法:手动更改冲突文件,重新add和commit)
    删除分支
        git branch -d <分支名>

    

        
命令中 -- 代表全名  -代表简称
    
        
        
    
    
    
    
    
    

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值