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

  • 创建本地仓库:

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 git@github.com:hui-19/仓库名.git
2)以后在本地使用origin的时候就代表远程仓库

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

  • 把远程仓库克隆到本地

git clone git@github.com: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分支下

  • git 撤销本地修改与版本回退

https://www.cnblogs.com/runningdonkey/p/6932437.html


posted on 2020-01-16 22:05  芦荟~lh  阅读(209)  评论(0编辑  收藏  举报

导航