一、分支命令
git branch:查看目前都有什么分支
git branch login:创建分支login
git checkout login:切换到login分支
git merge login :把 login 分支上的代码合并到主分支上(在主分支上运行此命令)
git branch -d login:删除login分支(在主分支上运行此命令)
git branch -D login:强行删除login分支(在主分支上运行此命令)
二、项目前
基本配置
git config --global user.name “奥特玛打怪兽”
git config --global user.email “XXX@qq.com”
git init :初始化一个新的工作区
git status: 查看工作区的状态
git checkout -b login 创建一个新的分支login,并转到这个分支上
git clone 远程仓库URL地址:将远程仓库克隆到本地仓库
git pull origin master:拉取远程仓库中的最新版本。(这里的origin是远程仓库的别名,master是分支名,在首次创建好仓库的时候,仓库别名就是origin)
四、功能完成后(将本地仓库推送到远程仓库)
- git status :查看工作区的状态
- git add .和 git commit -m 功能完成: 提交到本地仓库
- git checkout master :跳转到主分支上
- git merge login :把 login 分支上的代码合并到主分支上
- git push origin 分支名(例如master):将本地仓库的代码推送的远程仓库中(这里的origin是远程仓库的别名,在首次创建好仓库的时候,仓库别名就是origin)
6. 在5中是直接推送到远程仓库,也可以给远程仓库起别名再推送,运行下面的命令:git remote add 仓库别名 (例如origin) 远程仓库URL地址
7. 给远程仓库起别名后,推送的命令为:git push origin master - git push -u origin login :将 login 分支也推送到远程仓库(这里的origin是远程仓库的别名,在首次创建好仓库的时候,仓库别名就是origin)。如果运行此代码,而不是7中的代码,那么下次再向远程仓库推送的时候,可以直接运行命令:git push
补充
0、在使用git前,需要在git中配置自己的个人信息(姓名和邮箱)。
1、在执行git init的命令时,会在本地创建一个git仓库。
2、git的工作流程是,git add命令将工作目录中的文件传到暂存区,git commit将暂存区的文件传到git本地仓库中。
3、git checkout 文件名:可以将暂存区的文件替换工作目录内的文件。
4、当在A分支中,只是将文件上传到暂存区,而没有提交的情况下,是不可以进行切换分支B(如果切换,就会将为提交的文件带到切换的分支B上),此时在未提交的情况下,还想进行分支的切换,可以运行git stash命令,然后切换分支B,随后回到分支A中,再运行git stash pop 命令,继续未完成的开发即可。
5、git clone 命令是在本地仓库没有远程仓库的文件时,第一次拉取使用的,后期都是需要用git pull 命令,因为git pull是拉取远程仓库中最新的版本,在拉取的时候,会和本地仓库的文件版本进行比较。