网站怎么增加流量,国外的哪个网站可以做跳转,网站建设包含,杭州滨江的网站建设公司一、工作区域#xff08;工作区#xff0c;暂存区#xff0c;本地仓库#xff09;
1、工作区 当前正在使用的文件 2、暂存区 已使用add命令提交的工作区的文件#xff0c;会保存到暂存区 3、本地仓库 已使用commit命令提交的暂存区的文件#xff0c;会保存到本地仓库。…一、工作区域工作区暂存区本地仓库
1、工作区 当前正在使用的文件 2、暂存区 已使用add命令提交的工作区的文件会保存到暂存区 3、本地仓库 已使用commit命令提交的暂存区的文件会保存到本地仓库。 4、远程仓库这不属于工作区域 已使用push命令提交的本地仓库的文件会上传到远程仓库 二、回退版本的三种模式
使用git reflog查看操作的历史记录和版本号
1、 git reset --soft 版本号 当回退到以前的版本后工作区和暂存区的后版本文件还会保存 2、git reset --mixed 版本号默认 当回退到以前的版本后工作区的后版本文件还会保存暂存区的后版本文件被删除 3、git rest --hard 版本号 当回退到以前的版本后工作区和暂存区的后版本文件都被删除 注意当回退版本后 后版本文件就需要重新add或commit来转移区域
例如file1被1版本commitfile2是2版本commit的文件此时退回到1版本虽然file2未被删除但file2需要重新commit
三、删除文件
git rm 文件名.后缀 把工作区和暂存区的文件删除 1、一般的删除把需要删除的file1.txt文件通过rm命令linux或右键删除windows此时虽然file1.txt文件在工作区被删除了此时的暂存区的file1.txt还是存在的仍然需要通过git add file1.txt命令把file1.txt重新更新到暂存区此时的暂存区的file1.txt才被删除。 2、git的一键删除使用git rm file1.txt这个命令会把file1.txt从工作区和暂存区都删除。 git rm --cached 文件名.后缀名 把暂存区的文件删除但是保留工作区的文件即本地的真实文件。 通过这个命令后别忘了再commit提交到本地仓库。 这个命令一般用在当文件已经被提交到本地仓库了但是我现在想用.gitignore文件把它忽略并不想真实的删除这个文件。用这个命令把暂存区的文件删除但保留工作区真实的文件再通过commit提交到本地仓库此时就会忽略这个文件不再被提交到本地仓库并且本地仓库的这个文件也没了。 注意现在更新了工作区和暂存区了别忘了commit提交到本地仓库再push到远程仓库。
四、.gitignore文件 在这个文件里填写的文件可以在commit时不被提交到本地仓库 #忽略所有的.a文件 *.a #虽然上面忽略了所有.a文件但跟踪所有的lib.a文件 !lib.a #只忽略当前目录下的TODO文件而不忽略当前目录的子目录下的TODO文件 /TODO #忽略任何目录下名为build 的文件夹 build/ #忽略 doc/*.txt但不忽略doc/server/*.txt这种子目录下面的*.txt文件 doc/*.txt #忽略doc/目录及其所有子目录下的.pdf 文件 doc/**/*.pdf 五、远程仓库
1、添加一个远程仓库 git remote add origin gitgithub.com:geekhall-laoyang/first-repo.git origin是这个远程仓库的别名可以自己取一个名字 gitgithub.com:geekhall-laoyang/first-repo.git是这个远程仓库的地址这个地址是在远程仓库github、gitee等创建仓库后由官方提供的。 2、查看当前仓库的远程仓库地址和别名 git remote -v 3、指定主分支的名字 git branch -M main 这里指定主分支的名字为main 4、把本地仓库的main分支推送到远程仓库 git push -u origin main 完整命令git push -u origin main:main 前面的main是本地仓库名字后面的main是远程仓库的名字若相同则可以直接写一个main 5、拉取远程仓库的内容到本地 git pull 拉取远程仓库并合并到本地若文件没有冲突即并没有同一个文件的同一部分不同的情况。若文件有冲突则手动修改冲突的部分就行 完整命令git pull 远程仓库名 远程分支名:本地分支名 六、分支
1、 查看分支列表 git branch 2、创建分支 git branch 分支名 3、切换分支 git checkout 分支名 git switch 分支名 4、合并分支 git merge 分支名 在当前分支下使用这个命令会把这个分支合并到当前分支 5、删除分支 已合并git branch -d 分支名 未合并git branch -D 分支名