一、第一次用:
上传本地项目到远程仓库
1、(先进入项目文件夹)通过命令 git init 把这个目录变成git可以管理的仓库
git init
2、把所有文件添加到暂存区
git add .
或用git add --all
3、文件提交到仓库,并说明
git commit -m ‘first commit’
4、关联到远程库
git remote add origin https://github.com/git用户名/项目名.git
5、获取远程库与本地同步合并(可选)
git pull --rebase origin master
6、把本地库的内容推送到远程。执行此命令后会要求输入用户名、密码
git push -u origin master
7、状态查询命令
git status
二 、平时常用:
1、把所有文件添加到暂存区
git add .
2、文件提交到仓库,并说明
git commit -m ‘first commit’
3、把本地库的内容推送到远程。
git push
三、分支
列出所有本地分支
$ git branch
列出所有远程分支
$ git branch -r
#新建一个分支,并切换到该分支
$ git checkout -b [branch]
#切换到指定分支,并更新工作区
$ git checkout [branch-name]
ssh地址:git@github.com:git用户名/项目名.git
https地址:https://github.com/git用户名/项目名.git
主要就4步
1.查看目前代码的修改状态 $ git status
2.查看代码修改内容 $ git status -s
3.暂存需要提交的文件 $ git add .
4.提交已暂存的文件 $ git push origin master
克隆
git clone https://github.com/git用户名/项目名.git
拉取,下载远程代码及快速合并
git pull
git pull = git fetch + git merge
获取
git fetch
推送
git push
列出所有本地分支
git branch
添加第二个仓库
git remote add github https://github.com/git用户名/项目名.git
在git bash中输入git remote -v可以查看本地仓库现在连接了那个远程仓库。
使用git push 仓库代号 分支提交代码到远程仓库
刚才我链接的两个远程仓库,推得时候就要这样写了:
git push github master
删除远程文件
1.在本地拉取远程分支 git pull origin master
2.使用 dir 指令看看有哪些文件
3.在本地删除对应的文件:
git rm --cache filename(只删除暂存区文件,推荐)
git rm filename(同时在缓存和物理存储中删除文件,慎用)
4.git commit -m “删除了xiti文件夹”,提交,说明删除了xiti文件夹
5.git push origin master,将本次更改更新到github上
在git add 命令后撤销已经加入到暂存区的文件
1.git reset . 撤销所有
–这个比较简单
,推荐
2.git reset HEAD file.txt 撤销特定目标
3.git rm --cached filePath 将文件从缓存中删除
如:git rm --cached pages/detail/detail.vue (用git status查看文件路径)
git单独只提交某个文件夹
1、git status ./
2、git add ./*
3、git commit -m “日志描述” ./
4、git push
git单独只提交某个文件
1、git commit -m “日志描述”
如先进入项目名终端:
git commit pages/category/category.vue -m ‘1’
2、git push
git添加多个文件夹
git add folder1/. folder2/.
git添加多个文件
git add file1 file2