git 命令
git config --global user.name "Your Name":设置全局用户名
git config --global user.email "youremail@example.com":设置全局用户邮箱
git config --list:查看当前配置信息
创建仓库命令:
git init:初始化一个新的仓库
git clone [url]:克隆远程仓库到本地
常用操作命令:
修改和提交
git status:查看仓库状态
git add [file]:将文件添加到暂存区
git add .:添加所有文件到暂存区
git rm --caced [file]:删除暂存区内容,将--caced更换位-f可以直接删除文件
git reset [file]:将文件从暂存区移除
git commit -m "提交描述":提交暂存区的文件到本地仓库
git commit -a:将所有已经跟踪过的文件暂存并提交
分支操作
git branch:列出所有本地分支
git branch [branch-name]:创建一个新分支
git push -u origin 新分支名称(在本地创建分支推送到远程gitlab上)
git checkout [branch-name]:切换到指定分支
git merge [branch-name]:将指定分支合并到当前分支
git branch -d [branch-name]:删除指定分支
git fetch origin:将远程主机的最新内容拉取到本地,注意 它不会更新本地分支,只会下载
远程同步
git remote add origin [remote-url]:将远程仓库添加到本地
git remote -v:查看远程仓库的信息
git pull:拉取远程仓库的更新到本地
git push origin master:推送本地仓库的更新到远程仓库
日志和撤销
git log:查看提交日志
git diff [file]:查看文件修改的差异
git checkout [commit-id]:回退到指定的提交
git reset [commit-id]:回退到指定的提交并移除之后的提交
git grep [file]:过滤内容