Git相关

作者: coding | 来源:发表于2016-05-06 14:47 被阅读0次
  1. 创建裸库
    git init 初始化git ,生成 .git目录
    git init --bare 初始化,创建裸库

  2. 生成SSH-KEY
    ssh-keygen 生成SSH key

  3. 基本操作
    创建文件 readme.md
    git status -s 查看文件状态
    git add . 暂存
    git commit -m "init project" 提交代码
    git remote add origin http://10.211.55.7/cqmei/oa.git
    git push origin master push到远程仓库
    git remote -v 查看远程源
    git log 查看git日志

  4. clone git仓库(用户2)
    git clone clone git仓库到本地
    创建文件 test.java
    执行 add、 commit操作
    git log 查看日志
    git log --pretty=oneline 单行查看
    git show SHA-1 查看提交详情
    修改test.java
    git diff 查看文件差异
    保存 test.java修改 git add test.java
    提交test.java
    修改readme 并push

  5. 移动、重命名、删除
    创建文件夹 src
    git mv test.java src/ 移动test.java到src目录
    git commit 提交移动
    git push 推送
    git mv test.java main.java 重命名文件
    git commit -a -m "xxx" 提交
    git rm test.class 删除 -> git commit

  6. 版本回退
    git reset --hard HEAD^ 回退到上次提交
    git reset --hard HEAD^^回退到上上次提交
    git reset --hard HEAD~10 回退到倒数第10次提交
    git reset --hard xxx 回退到指定版本
    git reflog 命令历史,可以产看commit id

  7. 丢弃修改
    未暂存:git checkout -- main.java
    已暂存未提交 : git reset HEAD main.java -> git checkout --main.java
    已提交: git reset --hard HEAD^

  8. 分支
    git checkout -b dev 创建dev分支并切换
    修改readme并提交到dev分支
    切换到master分支,git merge dev 合并dev到master
    git branch -d dev 删除dev分支

  9. 冲突
    新建分支,
    git branch featrue2
    编辑readme.md并提交
    切换到�master 分支
    编辑readme.md并提交
    合并 git merge feature1

  10. 忽略
    a. 未跟踪文件,加入.gitignore列表。
    b. 已跟踪的文件,移除跟踪git rm --cache xxx-> git commit -> git push
    再添加到.gitignore
    c. 针对个人的忽略文件->.git/info/exclude,只对未跟踪文件生效

http://10.211.55.7/cqmei/oa/

相关文章

  • git基本命令

    git常用命令 git丢弃更改相关 git连接远程仓库相关 git切换分支相关 git stash相关 git标签相关

  • 前端 | Git的学习

    文章目录 Git相关命令 Git相关命令 git init :初始化本地git目录,生成 .git 文件夹 git...

  • 2019-06-26: Git 相关?

    一:Git相关 '--------------------------git pull--------------...

  • Git相关

    关联到GitHub http://www.runoob.com/git/git-remote-repo.html

  • Git相关

    更新 fork 的仓库 https://github.com/lxconan/java/blob/master/s...

  • git相关

    常见命令 git help git config --global user.name "一纸砚白" git co...

  • git 相关

    2018年3月27日15:31:29 用eclipse 用习惯了,换着思维使用一下git,服务器用的是coding...

  • git相关

    https://www.jianshu.com/p/52694939213b

  • git相关

    本地创建新分支: git checkout -b 新分支名字 或者 git branch 新分支名字 git br...

  • git 相关

    1,git clone .. 克隆远程分支到本地。 2,git checkout branchName 在本地切换...

网友评论

      本文标题:Git相关

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