赞
踩
1)在工作目录中添加、修改文件
2)将需要进行版本管理的文件放入暂存区域
3)将暂存区文件提交到git仓库
因此Git管理的文件有三种状态:已修改(modified)、已暂存(stager)、已提交 (committed)
在某个目录下打开Git:右键–Git Bash Here
查看git配置内容:
git config --list
创建常用信息:创建常用的姓名,邮箱,电话即可
git config --global user.name
git config --global user.email
git config --global user.phone
常用文件传输命令:
git add
将所有文件放入暂存区git commit
将暂存区的文件放入本地Git仓库git push
将项目推送到远程仓库创建本地仓库
新建一个文件夹,右键打开Git Bash Here,此处我是创建在d盘的git1目录下(本地工作区)
git init
(tab键可快捷补全命令)
master = 主干,git所有内容是基于分支进行管理,一个仓库下有多个分支,分别进行管理
然后就会在git1文件下生成了.git
在git1下就可以新建需要传输的文件,使用git add
命令可以传到暂存区,这个命令没有提示,比如在这里新建1.txt文件
接着可以使用git commit -m "备注信息"
命令将暂存区文件传到本地仓库
上述就是本地文件传输的大概流程,下面继续介绍其他操作:
git status
本地工作区内容是否有待操作的内容或变动内容
例如在本地工作区新建一个文件2.txt
接着提交该文件到暂存区,再查询,则提示变动
git restore -S 文件名称
可以进行撤销操作,则状态又变回待提交
继续对已经在暂存区的文件1.txt进行修改,状态转变:
git diff 文件名
可以查看文件修改了什么内容:
git restore 文件名
修改的内容不想要,可以进行撤回,这样修改状态modified就没了
git log
可以查看修改记录
下面是未修改的目前记录
然后如果再次修改提交文件1.txt,就可以看到日志增多了
git log --pretty=oneline
可以精简信息,只显示一行
git reset --hard HEAD^
可以回退上一个版本
先查看此时日志
git reset --hard 版本id
回退指定id版本
1、通过上面日志可以看到目前只有一个版本,可以使用上述教的方法对文件1.txt进行多次修改形成多个版本
2、然后直接使用id回退
3、git reflog
可以获取每一个版本号相关日志(包括已撤销的),这样可以回退任意版本
4、git reset --hard HEAD^^^^^^.......
回退上上上。。。。。。个版本
5、git reset --hard HEAD~100
回退一百个版本
以上差不多就是日常可以用到的命令了。
ssh-keygen -t rsa -C “邮箱”
生成秘钥一般保存在: C:\Users\用户名\ .ssh\
.ssh文件夹里会有两个秘钥:
私钥:id_rsa
公钥:id_rsa.pub
添加完成后:
2、新建仓库
创建完成后就可以获取下载链接:
3、接着就可以使用git进行连接 git remote add origin
4、提交文档到GitHub(本地仓库内容直接提交远程仓库) git push -u origin master
5、git 上查看
6、新增内容提交 git push origin master
可能会遇到鉴权问题,参考博客进行设置:https://blog.csdn.net/qq_33320324/article/details/121893271
7、远程仓库下载文件:git clone 远程仓库url
例如在新建目录git_down下运行命令
8、删除已建立的远程连接
git remote
git remote -v
git remote rm 连接名
9、远程获取代码并合并本地版本 git pull
此处删除git hub上的一个文件、
git status
可以看到记录在git_down目录下获取远程已经删除2.txt的文件夹并合并
未合并前
进行合并需要转到cs20220409目录下
合并后就同步了只剩1.txt![在这里插入图片描述](https://img-blog.csdnimg.cn/c4c839371c9145448983fb9d695fad2c.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAcXFfMjkxODA0MzM=,size_20,color_FFFFFF,t_70,g_se,x_16
10、分支操作
首先查看master分支下的1.txt
git checkout -b 分支名
这里创建一个新分支
git branch
查看分支
在分支fenzhi1下修改1.txt
进行提交
再切换回主分支可以看到master分支下1.txt还是原来内容
进行分支合并 git merge 分支名
合并后是更新了内容为分支里的最新内容
当合并出现代码冲突错误产生(master|MERGING)时,可以使用
git reset --hard head
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。