git简介
Git是目前世界上最先进的分布式版本控制系统。 可以用来控制文件的版本并进行记录。
使用 Git 可以追踪代码的历史修改记录,方便团队协作、代码共享和代码重构。Git 的基本工作流程如下:
- 在开始编写代码之前,首先需要创建一个 Git 仓库(repository),用于存储代码和版本历史记录。
- 在编写代码时,可以通过
git add命令将更改的文件添加到 Git 的暂存区(staging area)中。 - 通过
git commit命令将暂存区中的更改提交到 Git 仓库中,并生成一个新的版本号(commit hash)。 - 如果需要撤销某个提交,可以使用
git revert命令来创建一个新的提交,该提交将会抵消先前的提交效果。 - 如果需要合并不同分支的代码,可以使用
git merge命令进行合并。 - 如果需要查看代码的历史提交记录,可以使用
git log命令来获取详细信息。 - 如果需要将代码推送到远程仓库,可以使用
git push命令将本地代码推送到远程仓库。 - 如果需要从远程仓库中获取代码,可以使用
git pull命令将远程代码拉取到本地。
安装git
在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。
安装完成后,在开始菜单里找到“Git”->“Git Bash”,蹦出一个类似命令行窗口的东西,就说明Git安装成功。
常用git命令
如下所示:
//设置用户签名
git config --global user.name xxx
git config --global user.email xxx@xxx.com
git init //初始化本地库
git status //查看本地库状态
git add 文件名 //添加到暂存区
git commit -m "日志信息" 文件名 //提交到本地库
git reflog //查看版本信息
git log //查看详细版本信息
git reset --hard 版本号 //版本穿梭
git branch 分支名 //创建分支
git branch -v //查看现有分支
git checkout 分支名 //切换分支
git merge 分支名 //把分支名所示分支合并到本分支
//创建新分支后,master不修改,此时merge不会产生冲突
//创建新分支后,若master进行了修改,此时merge会需要人为修改冲突的代码后,运行git add 文件名 和git commit -m "日志信息"(注意此时不加文件名)进行提交
//解决Git中fatal: refusing to merge unrelated histories[https://developer.aliyun.com/article/614459]
//上传至github远程仓库
//仓库名最好与本地库(文件夹)名称一致
git remote -v //查看当前所有远程地址别名
git remote add 别名 远程地址 //给远程地址起别名
git remote rm 别名 //删除别名
git push 别名 分支名(master) //推送本地分支上的内容到远程库
git pull 别名 分支名(master) //拉取远程库分支到本地库
git clone 远程地址 //克隆远程库到本地
// git提交或克隆报错fatal: unable to access ‘https://github.com/tata20191003/autowrite.git/‘: Failed to connec
// 上述问题解决方案:https://blog.csdn.net/good_good_xiu/article/details/118567249
//设置SSH免密登录
git-keygen -t rsa -C 邮箱签名 //在C:\Users\user路径下运行git bash生成.ssh文件夹,再将id_rsa.pub中的内容添加到自己github账号下,获得SSH链接
git pull SSH链接 分支名(master) //拉取