Git操作
Git的命令操作
Git文档
Git文档:https://git-scm.com/book/zh/v2
Git Tag标签命令
Git打Tag相关操作:https://www.jianshu.com/p/dab7da2a0721
Git拉取远程仓库
git 拉取指定的远程分支(三种方式):https://www.cnblogs.com/ants_double/p/11088882.html
Git新建本地分支:https://www.cnblogs.com/tid-think/p/11065365.html
git---主分支同步到子分支:https://www.cnblogs.com/e0yu/p/10846036.html
本地仓库和远程仓库关联:https://www.cnblogs.com/gjths/p/13627520.html
本地项目变成Git远程项目
关于GIT怎么将本地仓库和远程仓库进行关联:https://blog.csdn.net/MAMAIMAI/article/details/89712816
(第一次使用git push -u 中-u相当于--set-upstream,设置默认的远程仓库)
git同步代码至多个git仓库
git同步代码至github和gitee(码云):https://www.jianshu.com/p/d00c36ed1a03
Git项目提交时的问题
解决pre-commit hook failed (add --no-verify to bypass)的问题:https://www.cnblogs.com/victoria-csl/p/10749342.html
修改Git已提交的说明信息
修改Git提交说明信息:https://blog.csdn.net/weixin_41382187/article/details/97106566
Git版本回退
Git 之 版本回退:https://www.jianshu.com/p/3020740561a8
// 项目添加git版本控制
git init
// 拉取指定远程仓库
git clone 地址 -b 分支名
// 本地新建分支并切换过去
git checkout -b 分支名
// 和远程仓库同步,代码库默认是origin,可以配置
git pull 代码库 远程分支名
// 本地暂存
git add .
// 本地提交
git commit -m "提交内容"
// 本地强制提交
git commit --no-verify -m "提交内容"
// 提交到远程仓库
git push 代码库 远程分支名
// 查看每一次提交都有对应的 commit id 和 commit message。
git log
// 根据 id 回退到指定的版本
git reset --hard id
// 修改最近一次的提交信息,会打开编辑器修改
git commit --amend
// 修改本地的提交信息后,将内容强推到远程
git push -f 代码库 远程分支
// 添加代码库
git remote add 代码库 远程代码库地址
// 查看有什么代码库
git remote -v
// 设置当前本地分支的默认远程分支
git branch --set-upstream-to <remote-branch>
// 使用该方式会在本地新建分支branch_x,但是不会自动切换到该本地分支branch_x,需要手动checkout。
git fetch origin 远程分支名name:本地分支branch_x
git fetch 和 git pull
终于弄明白git fetch 和 git pull区别 https://blog.csdn.net/qq_37420939/article/details/89736567
说说 fetch 和 pull 的不同:
fetch 只能更新远程仓库的代码为最新的,本地仓库的代码还未被更新,我们需要通过 git merge origin/master 来合并这两个版本,你可以把它理解为合并分支一样的。
pull 操作是将本地分支更新到远程分支的最新版本或把远程分支合并到本地分支上,即fetch + merge。