git config --global user.name "why"
git config --global user.mail "3463085853@qq.com"
git config --list
获取Git仓库的方式有两种
1.在任意目录下创建文件夹作为本地仓库
2.进入这个文件: cd /d/GitRepository
3.执行git命令: git init
4.创建成功后会在文件夹中多出.git文件夹(.git是隐藏文件夹)
git clone 远程仓库地址
Git工作区中的文件存在两种状态
untracked 未跟踪状态
tracked 已跟踪状态
1)Unmodified 未修改状态
2)Modified 已修改状态
3)Staged 已暂存状态
查看文件状态git status
git status
git add 文件名
git add.
或 git add*
git reset 文件名
git reset
或 git reset .
或 git reset *
git reset --hard 版本id
git commit 文件名
参数:-m "提示信息"
git checkout 文件名
git log
git remote -v
git remote add 别名(一般写origin) 远程仓库地址
git clone 远程仓库地址
git push 仓库别名(origin) 分支名称(master)
git pull 仓库别名(origin) 分支名称(master)
解决错误
fatal: refusing to merge unrelated historiesgit pull origin master --allow-unrelated-histories
hint: Updates were rejected because the tip of your current branch is behindgit pull --rebase origin master
分支是Git使用过程中非常重要的概念。使用分支意味着可以把工作从开发主线上分离开来,以避免影响开发主线,每个仓库可以有多个分支,各个分支之间相互独立互不影响。
git branch
参数: -r 远程分支 | -a 本地和远程分支
git branch 本地分支名
git checkout 分支名
git merge 分支名
或git rebase 分支名
git push 远程仓库别名 分支名
错误解决:Automatic merge failed; fix conflicts and then commit the result.
产生错误原因:不同分支下有相同的文件但是内容不同,合并时会产生冲突
如何解决:
1.手动修改代码,自己决定哪些代码需要保留
2.添加到暂存区 git add 文件名
3.提交 git commit -m "手动修改" 文件名
4.推送 git push origin master
Git中的标签指的是某个分支在某个特定时间点下的状态,类似于Linux中的快照。通过标签可以很方便的切换到标记时的状态。
git tag
git tag 标签名
git push 仓库别名 标签名
git checkout -b 分支名 标签名
-b 创建新的分支指向标签
1.配置Git
2.获取Git仓库(第一种方式:本地初始化)
3.将文件加入到暂存区
4.将文件提交到版本库
6.添加远程仓库
7.将文件推送到远程仓库
查看日志
从远程仓库克隆
分支操作
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/m0_60117382/article/details/124382538
内容来源于网络,如有侵权,请联系作者删除!