git的基本使用

git的基本使用

所有的版本控制系统只能跟踪文本文件(.txt/.html/.css/.js)的改动,这样的追踪可以精确到每一行,但是不能跟踪图片,不能跟踪视频。

初始化:所在目录会出现一个.git文件。如果没有出现就显示扩展名

git init

查看:查看本地仓库(自己电脑上)

ls -ah

添加:在demo文件夹中新建test.txt文件,然后添加到缓冲区:(没有显示信息就对了)

git add test.txt

提交:把文件提交到git仓库:

git commit -m 'this is test commit'

提交完后就可以进行推送,但是在推送前要有一个仓库

去github新建仓库---Repository,选择公开仓库或私有

将主分支master改成main:

git branch -M main

与远端仓库进行连接:

git remote add origin https://github.com/CodeVoyager0102/demo.git

查看与远端仓库的连接:

git remote

不想要origin这个名字,改为hello:

先移除这个origin名字:git remote rm origin
查看与仓库的连接:git remote
建立连接:git remote add hello https://github.com/CodeVoyager0102/demo.git

进行推送:

git push -u hello main

​ git push:只是将本地分支推送到远程仓库,但不会自动建立本地分支与远程分支之间的追踪关系,需要明确指定目标远程仓库和分支。例如:git push origin main

​ git push -u:除了推送本地分支外,还会将本地分支与远程分支建立追踪关系,使得以后可以仅用git push 或 git pull 来推送或拉取更新,而不需要再次指定远程分支。无误后

综上所述:

​ git push,需要每次推送时明确制定远程仓库和分支

​ git push -u,只需要指定一次,之后的推送和拉取会默认操作执行的上游分支

把所有文件代码添加到暂存区

git add .

拉取文件:

git clone repository_url

查看当前分支:

git branch

新建分支one:

git branch one

切换到one分支名:

git checkout one

以上两个可简写为:

git checkout -b one

显示当前工作目录和暂存区(即索引)的状态:

git status

合并名为one的分支:

git merge one

删除one分支:

git branch -d one

查看历史提交记录:

git log

删除上传到远程仓库的文件:

git rm 文件名 // 只会删除指定的文件,而不会处理文件内的内容。
git rm -r // 递归删除指定的目录及其所有内容,用于删除目录及其内部所有的文件和子目录

添加到删除的文件到暂存区:

git add 文件名

提交更改,将删除操作记录保存到本地版本历史中

git commit -m '描述一段话'

将这些提交推送到远程仓库,使远程仓库的内容同步更新

git push 文件名
posted @ 2024-08-30 00:14  淡然置之  阅读(13)  评论(0编辑  收藏  举报