一次完整的仓库建立、推送、远程拉取

  • 创建本地仓库:

    1)进入工程目录下,打开git bash
    2)i初始化仓库:git init

  • 查看状态:git status
    1)任何使用都可以使用

  • 提交到暂存区,提交后会提示:changes to be commited...to unstage

    1)提交1个文件:
    git add log.txt
    git status

    2)提交多个文件:
    git add file_1 file_2 file_3

    3)提交文件夹
    git add dir_name

    4)提交当前目录下所有文件:当修改了多个文件时或第一次提交可以使用
    方法1:git add --all
    方法2:git add . # .不可少

    5)提交多个文件夹下的文件:适用于修改了多个文件夹下的多个文件
    git add dir_1/. dir_2/. # .不可少

  • 提交到本地仓库

    1)提交时使用单行注释:git commit -m "single line"

    2)提交时使用多行注释:
    git commit -m‘
    first line
    second line‘

    3)进入vim写注释内容:

    git commit # 回车后会进入vim编辑器
    按下小写字母i,进入到vim编辑模式
    输入内容,使用回车键即可换行
    输入完成后,按ESC退出编辑模式
    输入【:wq】保存退出
    切换大写模式的方法:在ESC之后,连按两次【Z】

  • 提交后查看状态,会提示工作区clean

    git status

  • 推送至远程仓库

    1.创建github 仓库:
    1)new repository
    2)仓库名和本地保持一致
    3)不勾选初始化with readme ,因为本地应该已经有了

    2.把github的仓库设置为本地的远程仓库:
    1)git remote add origin :hui-19/仓库名.git
    2)以后在本地使用origin的时候就代表远程仓库

    3.把本地仓库的master分支推至远程仓库的master分支
    1)需要切换到本地的master分支下
    2)git push -u origin master
    3)使用了 -u 参数,以后再推送至远程仓库时,可以直接使用git push, 不需要再加额外的参数了

  • 把远程仓库克隆到本地

    git clone :hui-19/仓库名.git

    1.执行后会默认当前在master分支下
    2.查看分支信息: git branch -a
    3.在本地仓库修改后推到远端
    1) git add
    2) git commit -m "xxx"
    3) git push

  • 获取最新的远程仓库分支

    git pull origin feature-D
    1.origin 表示对应的远程仓库,feature-D表示远程仓库下的分支名
    2.要保证本地当前在对应的feature-D分支下

相关推荐