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

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


文章作者: xiqin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 xiqin !
  目录