git clong + "仓库地址" : 复制当前仓库的所有内容
git init : 初始化仓库
.gittignore : 在当前创建git仓库的文件夹内创建该文件,作用是 : 把不想上传的文件名放入到该文件里面,即可让git忽略该文件。
git status :检查git当前的状态
git add . :提交所有
git add 2.txt :仅提交2.txt
git commit -m "" :将暂存区的文件提交到本地git仓库,“”里面的内容为用随意内容来描述当前提交。
提交成功:
未配置邮箱跟用户名时会出现该提示
git config --global user.email "" : 配置邮箱,""里面填写自己git绑定的邮箱。
git config --global user.name "" :配置用户名,""填写自己git的用户名。
git config --list :检查是否配置成功。
出行下面内容则表示配置成功。没有就重新配置
git log :查看提交日志
git reflog :查看提交历史
git reset --hard ^:返回上一次提交,两个^^则为上上次
git reset --hard fec2874 :fec2874 为使用git reflog 后出现的内容前面字符串,使用该对应提交的字符串可回退到对应提交。
git remote add origin 地址 :连接远程仓库(仅需使用一次该代码)
git push -u origin master :将本地仓库的文件提交到远程仓库。 -u 代表更新 master 代表主分支(可更改为其他分支,若更改为远程仓库没有的分支,则会自动创建远程仓库分支)
执行完以上命令后,想提交其他文件时仅需执行
git add .
git commit -m ""
git push 即可完成将新添文件提交到远程仓库。
第一种方法(常用):
git pull 仓库地址 :从远程git仓库把代码拉去到工作区。
git pull origin master :把master分支的代码拉取到工作区。
第二种方法:
git fetch origin master :把代码拉取到本地仓库。
git checkout master :把本地仓库文件迁出到工作区,也可用于本地仓库分支之间的切换
---------------------------------------------------------------------------------------------------------------------------------
git checkout -b 分支名 :创建本地仓库分支,分支名自取
git branch -a :查看拥有多少分支
git restore 2.txt :撤回提交到本地仓库的文件
git merge 分支 :合并分支文件
使用git merge 命令前,需先将要合并的分支文件从远程仓库中拉取下来,例如我要合并 aa 和 bb 分支的文件 ,那么我需要先在本地仓库切换到 aa 分支,然后把远程仓库的 aa 分支里的文件拉取下来,接着切换到本地仓库的 bb 分支,再把远程仓库的 bb 分支里的文件拉取下来,然后切换到主分支 master 后再执行 git merge aa 命令,把 aa 分支的文件合并到 master,然后再执行一次 git merge bb ,把 bb 分支的文件合并到 master,即可完成合并。
git基本流程:
进入到下面界面时,按住shift键加冒号 shift + :,接着输入wq 即可退出。