git常用命令及与远程github的连接

git init                                初始化仓库
git stutas                                查看git追踪文件
git add    XX.html                            讲XX.html到git仓库中

git config --list                        查看配置信息
git config user.emali "[email protected]"
git config user.user "377781209

git commit -m "this is first commit"

git log                                    查看提交日志
git reflog                                查看所有提交日志

git reset --hard commitID(hashID)        版本回退

git remote add origin                    将远程仓库与本地仓库绑定
git pull origin master                    将远程仓库内容更新到本地
    如果出现fatal: refusing to merge unrelated histories
    执行git pull origin master --allow-unrelated-histories        将远程仓库强制合并
git push origin master                    将本地代码提交到远程仓库

git clone URL                            将他人远程仓库拷贝到本地

操作顺序
    1.配置git    
        git config user.emali "[email protected]"
        git config user.user "377781209
    2.创建本地仓库
        git init
    3.将代码添加到git管理
        git add
    4.将代码提交到本地仓库
        git commit -m "提交备注信息"
    5.将远程仓库内容更新到本地
        git pull origin master(主线)
    6.将本地仓库内容提交到远程仓库
        git push origin master(主线)

git常用命令:

  • git init //初始化本地git环境
  • git clone XXX//克隆一份代码到本地仓库
  • git pull //把远程库的代码更新到工作台
  • git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面
  • git fetch //把远程库的代码更新到本地库
  • git add . //把本地的修改加到stage中
  • git commit -m 'comments here' //把stage中的修改提交到本地库
  • git push //把本地库的修改提交到远程库中
  • git branch -r/-a //查看远程分支/全部分支
  • git checkout master/branch //切换到某个分支
  • git checkout -b test //新建test分支
  • git checkout -d test //删除test分支
  • git merge master //假设当前在test分支上面,把master分支上的修改同步到test分支上
  • git merge tool //调用merge工具
  • git stash //把未完成的修改缓存到栈容器中
  • git stash list //查看所有的缓存
  • git stash pop //恢复本地分支到缓存状态
  • git blame someFile //查看某个文件的每一行的修改记录()谁在什么时候修改的)
  • git status //查看当前分支有哪些修改
  • git log //查看当前分支上面的日志信息
  • git diff //查看当前没有add的内容
  • git diff --cache //查看已经add但是没有commit的内容
  • git diff HEAD //上面两个内容的合并
  • git reset --hard HEAD //撤销本地修改
  • echo $HOME //查看git config的HOME路径
  • export $HOME=/c/gitconfig //配置git config的HOME路径

团队协作git操作流程:

  • 克隆一个全新的项目,完成新功能并且提交:
  1. git clone XXX //克隆代码库
  2. git checkout -b test //新建分支
  3. modify some files //完成修改
  4. git add . //把修改加入stage中
  5. git commit -m '' //提交修改到test分支
  6. review代码
  7. git checkout master //切换到master分支
  8. git pull //更新代码
  9. git checkout test //切换到test分支
  10. git meger master //把master分支的代码merge到test分支
  11. git push origin 分支名//把test分支的代码push到远程库
  • 目前正在test分支上面开发某个功能,但是没有完成。突然一个紧急的bug需要处理
  1. git add .
  2. git stash
  3. git checkout bugFixBranch
  4. git pull --rebase origin master
  5. fix the bug
  6. git add .
  7. git commit -m ''
  8. git push
  9. git checkout test
  10. git stash pop
  11. continue new feature's development

 git
    1) 查看当前git版本
        > git --version
    2) 将当前目录初始化为一个本地仓库
        > git init
    3) 将文件交由git追踪
        > git add *
            将index.html让git来追踪
    4) 提交
        > git commit -m "提交内容"

        首次使用git会出现问题,git需要你告诉它你是谁
            github信息
                邮箱:[email protected]
                用户名:pluslicy

        # 配置用户信息
        > git config user.email "[email protected]"
        > git config user.name "plusyu"
        # 查看所有配置信息
        > git config --list

        # 当设置好用户信息之后才可以进行提交
    5) 查看当前提交日志
        > git log

    6) 版本回退(时光穿梭机)
        # 通过git log查看版本id
        > git log
        # 进行重置
        > git reset --hard 版本id

    7) 查看所有历史提交日志
        > git reflog
    8) 如何将本地仓库与远程仓库绑定
        远程仓库
            1. 登录到github中
            2. 新建仓库
                https://github.com/pluslicy/web1802_wangyi.git

        # 将远程源与本地仓库进行绑定
        > git remote add origin https://github.com/pluslicy/web1802_wangyi.git

    9) 如何同步本地仓库和远程仓库
        #将远程仓库中的代码更新到本地
        > git pull origin master --allow-unrelated-histories

        #将本地代码进行提交
        > git push origin master

    10) 多人协作(先更新,在提交)
        1. 将远程仓库中的代码克隆到本地
            > git clone 远程地址
        2. 组员更新
            > git clone 远程地址
        3. 组员修改
            修改代码
            > git add *
            > git commit -m 修改了...
            > git pull origin master
            > git push origin master
        4.组长更新
            修改开发
            > git add *
            >git commit -m 修改了
            > git pull origin master
            > git push origin master

猜你喜欢

转载自blog.csdn.net/Coco_998/article/details/82985759