• git 基础使用


    参考资料:

    1. http://www.yiibai.com/git/git_create_operation.html
    2. http://www.cnblogs.com/smartloli/p/4322509.html
    3. http://www.cnblogs.com/smartloli/p/4625067.html

    git常规操作

    克隆clone:
    git clone http://*****/testProject.git

    提交:
    git add . #.表示所有,也可以指定文件
    git commit -m "修改说明"
    git push #推送到远程库,会推送到远程相应的分支下

    提交到指定分支:
    1.先切换到需要提交的分支:git checkout branchname
    2.再提交:git push origin branchname

    查看本地状态:
    git status or git status -s

    查看日志:
    git log

    查看提交详情:
    git show commitid

    fork项目从源库更新

    1. 在本地添加上游源库的映射: git remote add source git@gitlab.****/testProject.git
    2. 从上游源库指定分支拉取更新到本地: git pull source qa
    3. 将本地更新推送到fork出来的个人项目: git push
      注意:步骤1中的source中上游源库的别名,可以任意起名。

    分支相关操作:

    git clone url
    git clone默认会把远程仓库整个给clone下来
    但只会在本地默认创建一个master分支
    如果远程还有其他的分支,此时用git branch -a查看所有分支:

    查看分支所有信息:git branch -a
    查看所有分支信息,包含本地与远程,远程分支以【remotes】开头

    查看本地分支列表:git branch —list

    查看远程分支信息:git branch -r

    切换当前分支:git checkout branchname

    创建新分支并立即切换:git checkout -b newbranch

    删除分支:git branch -D branchname
    不能删除当前分支,需要先切换到其余分支上再删除

    分支重命名:git branch -m oldname newname

    将本地已经存在的代码提交到新的git库

    1.登陆git服务器,创建一个新的空项目,得到地址URL;
    2.进入本地代码根目录; cd sourceCodeFolder
    3.初始化本地库:git init
    4.添加远程源:git remote add origin URL。 (origin为远程源在本地的别名,可以任意取名)
    5.添加到暂存区:git add .
    6.提交到本地库:git commit -m "说明文字"
    7.将本地代码推送到远程git服务器:git push -u origin master

    提交代码相关

    查看未commit和未push情况: git status

    查看已commit但未push的提交描述:git cherry -v 或 git log master ^origin/master

    查看更改详情1:git diff 或 git diff filename
    查看更改详情2: git log -p 或 git log -p -2 说明:-p显示修改的内容, -2显示最近两近更新
    查看更改详情3: git log -p -2 --word-diff 说明:--word-diff单词层面对比

    撤消未提交的修改:
    未git add时: git checkout filename
    已git add时:先 git reset HEAD filename 再 git checkout filename

  • 相关阅读:
    test
    封装和构造方法
    面向对象
    数组的排序
    UDP编程(八)
    多的是面向对象你不知道的事
    面向对象组合的使用
    类成员的进一步阐述
    面向对象初始
    吾日三省吾身
  • 原文地址:https://www.cnblogs.com/hailongchen/p/8610626.html
Copyright © 2020-2023  润新知