工作的一般流程:
git init [name]
在本地建立git仓库name
是代表: 仓库的名字 (可写可不写
)git clone [url]
拷贝一个Git仓库到本地git add 文件名 文件名
将该文件添加到缓存区 ("." :是将该项目的所有文件都添加到缓存区
)
git status
查看在你上次提交之后是否有修改,-s
: 以获得简短的结果输出
git diff
查看执行 git status 的结果的详细信息。git commit -m '这是注释'
将缓存区的文件添加到本地仓库中
在提交之前,进行一下操作:
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。
git config --global user.name 'runoob'
git config --global user.email test@runoob.com
git commit -am '修改 hello.php 文件'
: -a 允许你跳过 git add 操作git pull
拉取远程仓库的代码(相当于将远程代码更新到本地
),以防止在你提交之前有人将代码更新到了远程仓库中git push [alias] [branch]
将本地仓库大代码推送到远程仓库alias
:远程仓库的别名branch
:该远程仓库下的分支7.
git remote rm [alias]
删除远程仓库
分支的建立:
git branch branchname
创建分支git checkout branchname
切换分支git checkout -b (branchname)
创建新分支并立即切换到该分支下,从而在该分支中操作git merge [合并到哪个分支的分支名]
当你提交完代码到你的分支上之后想把代码合并到master分支上使用这个命令git push --set-upstream origin 本地新的分支名
建立上游分支git branch -D br
删除本地分支git push origin :分支名
删除上游分支 (origin 后面有空格)git branch
查看本地分支git branch -d branchname
删除本地的分支先执行
git remote -v
在执行git branch -a
: 查看远程分支git checkout -b 本地分支名x origin/远程分支名x
拉取远程分支并创建本地分支,采用此种方法建立的本地分支
会和远程分支建立映射关系
。
或者
git fetch origin 远程分支名x:本地分支名x
使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout,采用此种方法建立的本地分支
不会和远程分支建立映射关系
。git log
查看提交历史git remote -v
查看当前的远程库-v
: 可以查看远程库的连接git remote add 别名 远程库地址
添加远程库(只有建立连接之后才能提交、拉取代码等操作)git config --list
查看git配置文件git branch -vv
查看是否建立映射关系git remote remove origin
取消本地目录下关联的远程库