git bash命令学习

workspace为电脑本地的文件;remote为远程仓库。local为每个人账号的本地远程库。

基本命令:

git clone ssh地址

git branch -a     --查看当前分支,和所有分支

git checkout -b testbranch   --创建新分支

git checkout master  --切换至master分支

git pull  --更新本地代码至最新

git add test.txt

git commit -m "上传文件"   --提交文件到暂缓区

git log     --查看提交日志

git diff     --查看本地与远程区别

git status   --查看状态

git reset HEAD xxx.md    --撤销暂缓区的文件

git push origin master     --把暂缓区文件上传到master分支,可改成实际目标分支

git基本操作
    创建版本库
        mkdir test
        cd test
        git init    ls-a->.git
        touch test.txt
        git add test.txt
        git commit -m "write a file"
    版本回退
        git reset --hard HEAD^(上一个版本)
        git log
        git reset --hard a617f4 (当前版本)
    工作区撤回
        git checkout --file
    暂存区撤回
        git reset DEAD file
    删除文件
        rm xxx
        git rm xxx
        git commit -m 'xxx'
        git push
    工作区与暂存区区别
    远程仓库ssh://git@gitlab.com:8500/xxx.git
        远程创建项目(命令提示如何关联) ,
        创建本地仓库
        git remote add origin ssh地址
        git push -u origin master  推送并关联
        以后git push origin master推送就行

        git clone ssh地址
    创建与合并分支
        创建分支、切换分支、查看分支、合并某分支到当前分支、删除分支、推送分支、抓取分支、merge
        git stash/git stash pop/git status/git pull
    查看文件变更、变更日志
        git diff 工作区和暂存区的差异
        git diff --cached 暂存区和本地仓库的差异
        git diff comit1 comit2 两个历史版本的差异commit1->commit2
        git log --graph --all
    提merge
        wiki上操作
    多人协作
        要查看远程库的详细信息 
            git remote –v
        从本地推送分支 git push origin branch-name
            有冲突则要先git pull,再重新执行推送分支
        建立本地分支和远程分支的关联
            git branch --set-upstream branch-name origin/branch-name、再使用git pull
    解决冲突场景
        xxx

参考:

Github 简明教程 | 菜鸟教程

Git - 远程仓库的使用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值