尚硅谷Git

发布时间 2023-12-13 11:09:56作者: 西芹-小汤圆

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到本地库。

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