git使用记录
使用git
如果是第一次使用git,安装之后
1. 进入目录 git bash here ,先配置你的用户名才可以
git config --global user.name "Example Surname" git config --global user.email "your.email@gmail.com"
一 、本地目录变成git仓库
2.git init //变成git仓库
3.git add . //将项目添加到本地仓库
4.git commit -m '备注' //将项目提交到仓库
5.关联远程仓库,通过git remote add origin https://github.com/test.git
6.git pull --rebase origin master // 将远程仓库和本地仓库内容合并
7.git push -u origin master // 将本地仓库所有内容推送到远程仓库
二 、如果github上有项目
直接使用 git clone https://github.com/test.git
将项目克隆下来就可以使用,提交代码重复上面 的 3,4,6, 7
如果有时候本地改完代码又不想提交了,或者想改回原来的代码
git reset --hard HEAD #撤销工作目录中所有未提交文件的修改
git checkout HEAD <file> #撤销指定的未提交文件的修改
git revert <commit> #撤销指定的提交
#移除所有未跟踪文件
#一般会加上参数-df,-d表示包含目录,-f表示强制清除。
git clean [options]
三、 分支
分支开发是Git中最常见的开发模式,所有开发者都不会在master分支上直接开发,而是建立分支,等到分支代码完全稳定无误之后才向master分支合并
1、分支命令
git branch 查看所有分支
# 列出所有本地分支和远程分支
$ git branch -a
# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]
# 新建一个分支,并切换到该分支
$ git checkout -b [branch]
# 新建一个分支,指向指定commit
$ git branch [branch] [commit]
# 新建一个分支,与指定的远程分支建立追踪关系
$ git branch --track [branch] [remote-branch]
# 切换到指定分支,并更新工作区
$ git checkout [branch-name]
# 切换到上一个分支
$ git checkout -
# 建立追踪关系,在现有分支与指定的远程分支之间
$ git branch --set-upstream [branch] [remote-branch]
# 合并指定分支到当前分支
$ git merge [branch]
# 选择一个commit,合并进当前分支
$ git cherry-pick [commit]
# 删除分支
$ git branch -d [branch-name]
# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]
2、分支合并
合并指定分支到当前分支使用指令$ git merge [branch]