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