GIT笔记

作者: 地雷 | 来源:发表于2019-12-03 14:21 被阅读0次

    创建工作目录
    git init 初始化一个git仓库
    git config --global user.name "Username" 配置Username
    git config --global user.email "dilei@qq.com" 配置Email

    如果用了 --global 选项,那么更改的配置文件就是位于你用户主目录下的那个,
    以后你所有的项目都会默认使用这里配置的用户信息。
    如果要在某个特定的项目中使用其他名字或者电邮,
    只要去掉 --global选项重新配置即可,新的设定保存在当前项目的 .git/config 文件里。
    

    git clone git://xxx/xxx/xxx/.../xxx 拉取远程项目
    git clone -b 分支名 git://xxx/xxx/xxx/.../xxx 拉取远程项目分支
    git branch -va 查看所有分支git
    git checkout -b 创建分支
    git checkout 分支名 切换分支
    git branch -D 分支名 删除本地分支
    git add . 推入暂存区
    git add -u 将文件的修改、文件的删除,添加到暂存区。
    git commit -m '备注'推入本地仓库
    git push -u origin 分支/master 推到远程
    git pull origin 分支 更新本地
    git checkout 分支名称 切换分支
    git merge 合并分支
    gir beanch -d 分支 删除分支

    git status 查看状态
    git log 显示已经提交过的版本信息
    git reflog 查看所有分支操作记录,包括已经删除的
    git reset --hard 7c0111e 退回到某版本

    git pull 的作用是取回远程主机某个分支的更新
    拉下更新后就自动合并本地分支
    git fetch 的作用是远程主机如果有了新的更新就吧更新取回本地
    先吧更新拉下来,再用merge或rebase进行合并。
    git push origin one:one 本地分支推到远程
    git push origin --delete one 可以删除远程分支one

    记录一次使用gielab
    git init 在本地初始化一个仓库
    git clone -b 分支名 git://xxx/xxx/xxx/.../xxx 拉取远程项目分支

    git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
    每次提交之前应该先让分支合并master的内容
    git merge master 先合并
    然后git push

    相关文章

      网友评论

          本文标题:GIT笔记

          本文链接:https://www.haomeiwen.com/subject/hppcgctx.html