重温git和GitHub

1.初始化本地库:让git获取到这个目录的管理权

git init

查看文件夹的文件命令:ll

查看文件夹的隐藏的文件命令:ll -a

查看状态的命令:git status

cat文件名:查看文件内容

工作区:当git status时,名字为红色则在工作区,需要提交到暂存区

暂存区:git add命令,提交到暂存区

2.git add:添加到暂存区

git rm --cached:从暂存区中删除

3.git commit -m "日志信息/版本号":提交本地库

查看精简版本信息:git reflog

查看完整版本信息:git log

4.版本穿梭:git reset --hard 版本号

只有切换了版本号,才能查看该版本的文件内容


分支:在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独分支。使用粉质意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

1.查看分支:git branch -v

2.创建分支:git branch 分支名

3.切换分支:git checkout 分支名

4.修改完代码需要再次git add 文件名->git commit -m "版本日志" 文件名

5.切换到主分支(master),在主线上将分支合并

git checkout master->git merge 分支名字

6.合并分支:get merge 分支名


分支合并产生冲突:

合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git无法替代我们决定使用哪一个。必须人为决定新代码内容。

当合并产生冲突的时候,需要在文件中手动修改,然后再次提交。

1.git add hello.txt->git commit -m "版本日志"

(注意git commit后面不加文件名)


GitHub

1.创建远程仓库别名

git remote -v 查看当前所有远程地址别名

引入远程库地址,并起别名(最好和文件名相同,容易记,在哪个分支上创建都可)

给远程地址起别名:git remote add 别名 远程地址

2.将本地的文件推送到远程库中(推送分支)

git push 别名 分支

3.将远程端的分支拉取到本地上

git pull 别名 想要拉取的分支

4.克隆:在别的文件中点击鼠标右键git bash here

git clone 链接地址

clone会做如下操作:1.拉取代码。2.初始化本地仓库。3.创建别名

别人想要提交代码。需要得到你的授权。Settings->Collaborators

相关推荐
Cx330_FCQ9 小时前
Tmux使用
服务器·git·算法
dong_junshuai11 小时前
每天一个开源项目#51 Swift BLE 多设备状态同步实践
github
YuePeng11 小时前
别再让 AI 直接写 SQL 了:一个注解搞定十亿行数据的语义层
后端·github
英勇无比的消炎药11 小时前
TinyRobot v0.5.0 深度解读(四):CLI 脚手架——从零搭建 AI 应用的工程化实践
前端·vue.js·github
运维大师12 小时前
【K8S 运维实战】24-资源优化HPA与VPA
运维·kubernetes·github
Zeeland12 小时前
Agent 能完成一个任务,但它能持续追一个三个月的目标吗?
人工智能·github·openai
明航咨询-程老师15 小时前
增值电信业务经营许可证信息整理
github
逛逛GitHub15 小时前
找到 4 个花里胡哨的 GitHub 开源项目,推荐给你。
github
huameinan狮子16 小时前
3min手搓一个帮助文档,很合理吧!
前端·数据库·github
xxwl58516 小时前
Git 完整学习笔记:从入门到团队协作
笔记·git·学习