git使用指令

git init      创建一个Git仓库

git add .     将修改的文件添加到暂存区  ( . 表示所有的文件,可以用具体的文件名代替,如file.txt)

git commit -m "备注信息"        将内容区的所有内容提交到当前分支,如果没写-m,则会出现如下图所示

     

此时,先输入备注信息,然后按esc按钮,然后输入 :wq   按回车退回前面的指令窗口。

add -->commit 执行图如下,stage(暂存区),master(当前分支)


    git diff <file>
        查看修改的内容
    
    git status 
        查看仓库状态
        
    git log --pretty=oneline
        显示从近到远的提交日志,退出git log:英文状态下按Q
    
    
    git reset --hard HEAD~x (x代表回退几个版本)
    git reset --hard 1094a  (回退到指定版本,1094a 是git log 那边查看的版本号,版本号没必要写全,前几位就可以了)
        回退版本的操作
        
    git reflog
        查看你的每一次命令记录:
    
    git checkout -- file  (-- 很重要,没有--,就变成了切换到另一个分支)
        可以丢弃工作区的修改,回退到最近一次的git commit 或git add时的状态
        如果添加到了暂存区(使用了git add):
            git reset HEAD <file> 可以把暂存区的修改回退到工作区
            
分支管理
    创建切换分支方法一
        git checkout -b <分支名称>   -b 表示创建并切换到分支   (相当于 git branch dev(创建分支dev)    git checkout dev(切换到分支dev)  两条命令合并)
    创建切换分支方法二(推荐)
        git switch -c dev (创建并切换到新的dev分支)  (git switch dev  切换到已有分支dev)

    git branch 查看所有分支,当前分支前面会标一个*
    
    git merge dev   将dev分支合并到主干
    
    git branch -d dev   删除dev分支

    git rm -r --cached .  去除文件版本控制


    小结:
        git switch -c dev(创建并切换到分支dev) -->  码代码ing  -->  git add .(将代码提交到暂存区)  -->  git commit -m "分支提交"(提交分支代码) 
        -->  git switch master(切换回主干) -->  git merge dev(将分支dev合并至主干)  -->  git branch -d dev (删除dev分支)
     
解决冲突
    
    ...
    
bug 分支

    git stash  可以把当前工作现场储藏起来
    git stash list  可以查看工作现场储存的地方
    恢复工作现场方法
        1,git stash apply 恢复工作现场  但是恢复后,stash内容并不删除,你需要用git stash drop来删除;
        2,git stash pop  工作现场恢复的同时 stash也同时被删除
        
    
    在master分支上修复的bug,想要合并到当前dev分支,可以用git cherry-pick <commit id>命令,把bug提交的修改“复制”到当前分支,避免重复劳动。
     
    
    
多人协作

    git remote  查看远程仓库信息

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "min"
git config --global user.email "xxx@qq.com"

创建 git 仓库:

mkdir 仓库名
cd 仓库名
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin git@gitee.com:仓库名.git
git push -u origin "master"

已有仓库?

先输入$ git remote rm origin(删除关联的origin的远程库)
git remote add origin git@gitee.com:仓库名.git
git push -u origin "master"
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值