查看文件状
git status [filename] #查看指定文件状态
git starus #查看所有文件状态
文件添加到暂存
git add [file] #将文件添加到暂存区
git add . #将所有文件添加到暂存区
文件保存到本地仓
git commit
输入git commit
会进入默认的文本编辑器(通常是vi或vim)中⬆⬆⬆,让您输入并编辑一个提交消息。在这个编辑模式下
注意:#表示注释 编写消息时前面不能有# 比如下面加入 第一次提交
-
i
进入插入模式(添加第一次提交这个日志) -
编辑完毕后,按下 ESC 键,然后输入
:wq
命令保存并退出 vi 或 vim 编辑器。
如果不想进入文本编辑 可用-m
,表示直接在外部向文本里面添加日志
git commit -m "第一次提交"
本地仓库推送到远程仓库
git push [远程仓库地址] [分支名]
#例如:推送到远程仓库master分支
git push https://gitee.com/blacks_sun/joint.git maset
为了简化每次都要输入远程地址 在.git/config文件中有:
[remote "origin"] url = https://gitee.com/blacks_sun/joint.git fetch = +refs/heads/:refs/remotes/origin/
把远程地址封装在origin中,所以以后直接用origin表示远端仓库地址
git push origin master #推送到远端master
git pull origin master #拉取远端的master
分支合并到maste
当副分支合并到master主分支时,是在本地电脑上合并,合并通常会出现以下情况
-
合并成功,没有冲突可以直接
git push orgin master
-
如果出现合并冲突,可以用 git status查看冲突的文件
<<<<<<< HEAD
代码在当前分支(HEAD)中的更改
=======
代码在合并分支中的更改
>>>>>>> merge-branch
修改后再执行
git add .
git commit -m "第二次提交"
git push origin master
防止最后push失败,建议合并前,本地的master分支和副分支都执行git push origin master一下