安装:
在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。
配置:
安装完成后,还需要最后一步设置,在命令行输入:
git config --global user.name "Your name"
git config --global user.email "Your email"
git config --list //查看配置
git config user.name //查看用户名
git config user.email //查看邮箱
常用命令:
git init 初始化本地仓库
git branch 查看所有分支
git branch branchName 创建分支
git branch -d branchName 删除指定分支
git checkout branchName 切换到指定分支
git checkout -b branchName 创建并切换到指定分支
git merge branchName 合并指定分支到当前分支
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~100
git reset --hard commitId 回退到指定版本
git pull origin master 拉取远程仓库
git push origin master 推送到远程仓库
git log 查看提交记录
git log --pretty=oneline 提交记录在一行
git reflog 查看每次提交记录
git status 查看分支状态
git add . 工作区提交到暂存区 .代表当前文件夹
git commit -m '' 暂存区提交到本地仓库
git commit --amend 修改最后一次提交记录
git rebase -i HEAD~3 修改之前的commit注释 修改为edit
git rebase --continue 修改注释时继续下一步
git cherry-pick commitId 将某个提交放到当前分支
git clone url 克隆远程仓库
git clone url -b branchName 克隆指定分支
rm -rf folderName 删除指定文件夹及其内容-r递归 -f强制删除
rm -f fileName 删除文件
unzip m.zip 解压m.zip
zip -r m.zip m m2 将文件夹m和文件夹m2压缩为m.zip
clear 清楚屏幕终端
远程仓库有更新,本地也有修改:
方法一:
有新增文件时需要先git add
git stash save 'message' 存储
git stash list 查看列表stash列表
git stash apply stash@{0} 应用某个stash
方法二:
先提交,然后拉取仓库代码,修改冲突文件,再执行git add,git rebase --continue
git add .
git commit -m ''
git pull
git add .
git rebase --continue
git push
基础使用:
git clone url 一般是先克隆,
git add . 再将本地修改提交到在暂存区,
git commit -m '' 再将暂存区提交到本地仓库
git remote add origin url 第一次将本地仓库和远程仓库建立链接时使用,在push之前
git push 最后推送到远程仓库
git pull 拉取远程仓库的更新库的更新
工作区-暂存区-版本库
git diff 'fileName' //是比较工作区与暂存区的区别
git diff --cached //是比较暂存区和版本库的区别
git rm --cached 'fileName' //从暂存区清除