Git常用指令
设置全局的用户名称
git config --global user.name "用户名"
|
设置全局的邮箱地址
git config --global user.email "邮箱地址"
|
查看全局配置信息
创建本地仓库
添加到暂存区
git add 文件名称
git rm --cached 文件名称
|
查看文件状态
红色代表没有被git管理的文件,即使是已经管理过,但是修改后,也是红色的状态
绿色代表添加到暂存区的文件
已暂存:文件被管理到暂存区,绿色
未修改:文件还没有被管理到暂存区,红色
已提交:文件已经交给git仓库进行管理了
提交到本地仓库
查看日志信息
git log
git log --oneline
git reflog
cat 文件名称
|
版本切换
查看提交文件的内容
git ls-tree commit唯一标识
git cat-file blob 文件的唯一标识
|
文件内容比较
git diff 文件名称
git diff 版本标识 文件名称
|
文件删除
rm -rf 文件名称
git add .
git commit -m "日志信息"
|
文件找回
通过版本切换的命令,切换到没有删除的版本当中即可,保存好你当前的代码,再去操作
git分支命令
git branch
git branch 分支名称
git checkout 分支名称
git checkout -b 分支名称
git branch -d 分支名称 git branch -D 分支名称
git merge 目标分支名称
|
冲突解决
解决冲突也非常简单,删除标记 <<<<<<<<<
===========
>>>>>>>>>>>>
,保留代码,提交到本地仓库即可,同时也可以推送到远程仓库
git远程命令
git remote add 关联名称 仓库地址
git remote -v
|
删除远程仓库关系
推送本地仓库代码到远程仓库中
第一次推送代码时,会输入用户名和密码
如果密码输入错误,清理windows的git凭证,重新推送,输入用户名和密码
***注意先从远程仓库更新代码下来再进行推送
删除远程分支
除了远程仓库的默认分支外,其余分支都可以被删除掉
拉取代码
拉取本地已有的分支代码,更新代码
拉取本地没有的代码,更新分支
git pull 关联名称 远程分支名称
git pull 关联名称 远程分支名称:本地分支名称
git pull 关联名称 远程分支名称 --allow-unrelated-histories
|
每次代码提交前可以做此操作,可以解决冲突
git stash
git pull 远程连接名 分支
git stash pop
|