# 配置用户名和邮箱
git config --global user.name "xxx"
git config --global user.email "xxx@xx.com"
# 配置ssh key
ssh-keygen -t rsa -C "xxx@xx.com" -b 4096
一直敲下一步,查看id_rsa.pub文件路径,一般在C:\Users\xx\.ssh目录下
打开id_rsa.pub文件,复制里面的内容,在gitlab中
右上角用户那里找到Settings->SSH Keys,把id_rsa.pub内容复制到Key里面
Title自己定义即可,然后Add key就可以保存了
# 克隆代码
git clone -b dev ssh://git@ip:端口号/路径
# 进入代码目录
cd xxx
# 拉取最新代码
git pull
# 如果提交有冲突,使用下面方式先pull一次
git pull --rebase
# 查看差异
git status
# 提交代码
git add xxx # xxx表示具体的文件
git commit -m "xxx" # xxx表示为什么需要修订
git push # 如果报错,可以使用git pull --rebase后再次尝试
#本地创建项目,关联远程仓库
git init xxx
git remote add xxx git-url
#解决git中中午乱码的问题
git config core.quotepath false
修改options-text-locale选择zh_CN, Character set选择UTF-8
#配置别名
git config --global alias.别名 xxx
#检查本地git与gitlab是否链接
git -T git@IP
#将代码从暂存区中恢复撤销
git rm --catched xxx
#将代码强制从工作区和暂存区中删除
git rm -f xxx
#将未提交到暂存区的文件直接提交到仓库
git commit -a
#查看日志
git log
git log --author=xxx
git log --oneline
git log --oneline -n 行数
#修改备注信息,只能修改最近一次
git commit --amend -m ''
#增加代码不改变版本号
进入暂存区编辑页面:git commit --amend
写入需要修改的文件,以及备注信息
#查看工作区文件具体修改内容
git diff fliename
#查看暂存区修改内容
git add --cached filename
#图形化log查看
git log --graph
#查看所有操作记录,提交、删除、撤销
git reflog
#撤销指定版本
git reset 版本号
#查看分支
git branch
查看远程分支:git branch -a
只查看远程分支
git branch -r
#切换分支
git checkout 分支名称
# 合并分支,合并修改内容到当前分支
git merge 分支名称
#创建新的分支
git branch --track 分支名
ll