# Git使用笔记 **Repository Path**: zhangdingqu/git_use_notes ## Basic Information - **Project Name**: Git使用笔记 - **Description**: 此仓库记录学习代码的笔记,本人使用 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-02 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Git使用笔记 #### 介绍  此仓库记录学习代码的笔记,本人使用 #### 软件架构   Git bash #### 下载安装教程 [点我下载](https://git-scm.com/downloads) 具体安装过程请点击我查看细节 #### 仓库的操作 | 含义 | 代码 | | ---- | ---- | | 克隆仓库 | `git clone [地址] [本地目录]` | | 删除本地仓库 | `rm -rf .git`| | 添加远程仓库别名 | `git remote add [远程仓库别名] [URL]` | | 查看远程库别名 | `git remote -v` | | 修改远程仓库的别名 | `git remote rename [原远程仓库的别名] [新的别名]` | #### 仓库的关联与解除关联 | 含义 | 代码 | | ---- | ---- | | 查看本地与远程关联关系 | `git push --set-upstream [远程仓库别名] [本地分支]`
`git push -u [远程仓库别名] [本地分支]` | | 解除远程仓库关联 | `git remote rm [远程仓库别名]` | #### 分支的操作 [阅读原文](https://blog.csdn.net/zhangxiaoyang0/article/details/82454209) | 含义 | 代码 | | ---- | ---- | | 查看repository的状态 | `git status` | | 查看修改了哪些内容 | ` git diff` | | 推送到远程仓库 | `git push [远程仓库的别名] [本地分支名]:[远程分支名]`
`git push test master:test` | | 查看当前使用分支 | `git branch`
`结果列表中前面标*号的表示当前使用分支` | | 新建分支 | `git branch [新分支名称] ` | | 切换分支 | `git checkout [分支名] ` | | 查看所有分支 | `git branch -a ` | | 查看本地分支所关联的远程分支 | `git branch -vv` | | 强制删本地分支 | `git branch -D [分支名]` | | 重命名本地分支 | `git branch -m [旧分支名] [新分支名]` | | 查看远程分支 | `git branch -r ` | | 删除远程分支 | `git push [远程仓库名] --delete [远程分支名]` | |合并分支|`git merge [另一个分支名]`
`git rebase [另一个分支名]`| #### 远程仓库回退版本 | 含义 | 代码 | | ---- | ---- | |查看历史版本记录哈希值|`git log`| |回退本地版本库|`git reset commit_id`| |将回退后的版本强制推送到远程仓库|`git push -f origin master`| |Git三条命令简化成一条|`git add .;git commit -m "<---请输入更新说明--->" ;git push`| #### git clone与git pull区别 >1.从远程服务器克隆一个一模一样的版本库到本地,复制的是整个版本库,叫做clone.(clone是将一个库复制到你的本地,是一个本地从无到有的过程) >2.从远程服务器获取到一个branch分支的更新到本地,并更新本地库,叫做pull.(pull是指同步一个在你本地有版本的库内容更新的部分到你的本地库) > >3.git pull 作用是,取回远程主机某个分支的更新,再与本地的指定分支合并。它的完整格式稍稍有点复杂