Git入门指令学习
基础指令
在进行以下操作前,请确保你已经安装了
git
,git下载链接,具体详细步骤请自行检索。
- 初始化git仓库,用于开始一项新项目时为该项目初始化仓库进行代码托管
例如我现在要开始一个电商项目,我先创建一个项目文件夹E-Business
,然后进入该文件夹鼠标空白处右键,win11选择更多选项后选择Git Bash Here
随后在弹出的窗口中输入
git init
进行仓库初始化
2. 将新添加的文件或者修改的文件添加到git的暂存区
git add 文件名
一般用
.
来代替,表示添加所有有变更的文件,即
git add .
- 最后当你结束本次的项目编写工作后,需要将暂存区的文件提交到你的仓库中
git commit -m "这里是本次提交的描述"
例如:git commit -m "the login verification logic"
4. 查看提交日志
git log
- 查看分支
git branch
- 查看分支关联关系
git branch -vv
- 创建分支
git branch dev01 #创建一个名字为 dev01 的分支
- 切换分支
git checkout dev01 #切换到分支 dev01
- 合并分支
git merge 分支名称 #将“分支名称”合并到你当前切换的分支中
个人理解:分支如同你打游戏时的分身,比如我的主身可能在家摆烂,而练级打怪等任务交给分身去干,分身回来后通过合并将分身所学习到的技能和经验同步到主身身上(在实际开发中不能将任务都丢给一人哦!)
- 删除分支
git branch -d 分支名称 #将“分支名称”该分支删除,即分身如果执行任务后进行同步后需要收回分身
- 添加远程仓库
git remote add origin(仓库名,默认都是填origin) 远程仓库地址
- 将本地仓库推到远程仓库中
git push [-f] [--set-upstream] origin master[:远端分支名] #将master分支推到远程仓库origin
- --set-upstream用于push代码时将本地分支与远程分支进行绑定,方便下次push
- 拷贝仓库到本地
git clone 仓库链接地址
- 将远程仓库更新的内容同步到本地仓库并合并分支,相当于fetch+merge
git pull [remote name][branch name]
- 如果不需要合并分支可以使用
git fetch [remote name][branch name]