首页 > 其他分享 >尚硅谷Git

尚硅谷Git

时间:2023-12-13 11:11:06浏览次数:27  
标签:文件 git Git 本地 硅谷 远程 分支

Git使用

C:\\Users\\86136\\git.config是Git的配置文件。

按住ctrl键,滑动鼠标中键可以放大和缩小字体大小。

使用init命令创建库成功后,会在该文件夹下创建一个.git文件夹,默认是隐藏的,可以通过显示隐藏项目进行查看。

红色代表该文件只存在于工作区,绿色代表文件已经上传到暂存区。

只有将暂存区的文件提交到本地库,才会形成本地的历史记录。

git是以行的作为维护的,所以在原来的行上修改,会先删除改行,然后重新写入修改后的行。

在.git文件夹下的refs的heads目录的main文件可以查看当前版本号。

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

首先使用vim命令对内容进行合并,然后将文件提交到暂存区,最后执行提交(注意此时使用git commit命令时不能带文件名)。此时修改的只是当前分支,合并进来的分支的文件不会被修改。

各个分支其实都是指向具体版本的指针,当前所在的分支其实是由HEAD指针决定的,所以创建分支的本质就是多创建一个指针。

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

fork别人代码后进行修改完成后,可以通过点击pull request想对方发送请求。对方可以在pull request查看,如果可以的话点击Merge pull request进行合并。

Git常用命令

命令名称 作用
git config --global user.name 用户名 设置用户签名
git config --global user.email 邮箱 设置用户邮箱
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m "日志信息" 文件名 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭,版本号为reflog命令的七位随机码
git add 文件名 将文件加入到暂存区
git rm --cached 文件名 删除暂存区中的文件
git commit -m "日志信息" 文件名 将暂存区的文件提交到本地库中
git reflog 查看版本信息
git log 查看详细版本信息
git branch 分支名 创建分支
git branch -v 查看分支
git checkout ‘分支名’ 切换分支
git merge 分支名 把指定的分组合并到当前分支上
git remote -v 查看当前所有远程地址别名
git remote add 别名 远程地址 起别名
git push 别名 分支 推送本地分支上的内容到远程仓库
git clone 远程地址 将远程仓库的内容克隆到本地
git pull 远程库地址别名 远程分支名 将远程仓库对应分支最新内容拉下来后与当前本地分支直接合并

Linux常用命令

命令名称 作用
ll 显示当前目录下的文档详细信息,加上-a可以查看隐藏信息
ls 当前目录的文档名
yy 复制当前行,需要退出编辑状态
p 粘贴当前行,需要退出编辑状态
i或insert 进入编辑状态
:wq! 退出编辑状态
cat 文件名 查看对应文件
clear 清除当前界面的命令行

使用vim命令创建新文件时,需要按i键或insert键进入编辑状态。退出编辑状态则是按esc键,然后输入:wq!回车退出。

Git集成IDEA

创建忽略规则文件xxx.ignore,来屏蔽不需要的文件,因为这些文件与项目的实际功能无关,不参与服务器部署运行,把它们忽略掉能够屏蔽IDE工具之间的差异。配置文件后在.gitconfig文件中设置引用该文件。

//git.ignore文件配置,写上需要忽略的文件后缀
# Compiled class file
*.class

# Log file
*.log

# BlueJ files
*.ctxt

# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar

hs_err_pid*

.classpath
.project
.settings
target
.idea
*.iml
//.gitconfig文件
[core]
  excludesfile = git.ignore文件所在路径,记得将反斜线(/)改为斜线(\)

idea则是在设置的Version Control下的Git,并设置路径为Git安装目录的C:\Program Files\Git\bin\git.exe。

设置完成后还需要完成初始化,在VCS(Version Control Setting)下选择import into Version Control下的Create Git Repository才算真正完成初始化,此时Git接管了该项目。

蓝色的代表之前已经被追踪过,可以不用add,直接commit到本地库。

如果想要将本地代码库推送到远程库,一定要保证本地库的版本要比远程库的版本高。因此一共成熟的程序员在动手改本地代码之前,一定会先检查远程库和本地库代码的区别。

标签:文件,git,Git,本地,硅谷,远程,分支
From: https://www.cnblogs.com/xiqin-huang/p/17898647.html

相关文章

  • java8新特性-尚硅谷
    新特性简介速度更快,便于并行代码更少,增加了新的语法:Lambda表达式强大的StreamAPI最大化的减少空指针异常:OptionalNashorn引擎,允许在JVM上运行JS应用Lambda表达式Lambda表达式的本质:与其他语言的lambda表达式不同,java中的lambda表达式不是匿名函数,而是作为函数式接口的实......
  • IDEA如何使用Git远程仓库(文末抽奖)
    命令行方式:第一步:执行gitinit执行gitinit在本地初始化一个仓库,本地仓库是项目和远程仓库的中转,提供暂存能力。第二步:执行gitadd.  或者  gitadd文件名.后缀将工作目录中的文件添加到暂存区,它用于将新创建的文件或修改过的文件添加到Git的跟踪列表中,以便在下一次提......
  • ctfhub-git泄露(ubuntu下)
    首先用dirsearch扫描发现可能存在git泄露用githack工具来把源代码克隆到本地*主要注意ubuntu下的githack安装首先githack需要python2的环境,但我的ubuntu是python3  首先安装python2,输入以下指令sudoaptinstallpython2安装完成后,可以检查ubuntu目前可用的python......
  • 使用git工具将本地文件上传到github仓库
    使用git工具将本地文件上传到github仓库一、基本步骤第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。第二步:在命令行中输入gitinit把这个文件夹变成Git可管理的仓库然后通过gitadd.("."表示当前文件夹下所有内容都提交,也可以通过gitaddFileName/FolderName......
  • git如何修改自己的commit信息
    git如何修改自己的commit信息我真服啦,家人们,看了你们所有的教程,怎么都操作不来,能不能一步步细化一下啊,我真的哭死,搞了好久,一会代码回退一会新加了一些新的commit信息,一会有事merge,我人麻了场景......
  • idea git切换分支
    1点击git-》Branches2选择分支3选择Checkout......
  • Python中isdigit、isnumeric、isdecimal
    isdigit字符串的isdigit方法用于判断字符串是否只包含数字,即0-9的字符print('1233'.isdigit())#Trueprint('12.33'.isdigit())#Falseisnumeric字符串的isnumeric方法可用于判断字符串是否是数字,数字包括Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字print('23......
  • shell脚本模板-从git拉取代码并打包部署
    source/etc/profile.~/.bash_profile#拉取能耗后端代码cd/usr/local/testmvncleanecho-e"从git华为云拉取后端代码"#首次clonegitpulltest.gitecho-e"从git华为云代码拉取完成"#工程打包echo-e"开始打jar包"mvnpackage-Dmaven.test.skip=true#删除原来的jar包rm......
  • 开源机器学习版本的Github:Hugging Face
    参考:https://baijiahao.baidu.com/s?id=1776478347325976510https://zhuanlan.zhihu.com/p/535100411 ===============================   ......
  • git status用法
    gitstatus命令用于查看当前Git仓库中文件的状态。它会列出已修改、已暂存、未跟踪等文件的状态信息。使用gitstatus命令可以帮助你了解当前工作目录中哪些文件已经被修改、哪些文件已经被提交到了本地仓库中、哪些文件还没有被Git管理等信息。常用的参数包括:-s或--......