git status 查看状态 git diff 查看状态 git reflog 查看所有操作日志 git log --pretty=oneline 查看有效commit提交记录 版本回退: git reset --hard commit_id 回退到任意版本,commit_id可以通过查看日志的方式获取 撤销修改: git checkout -- filename 修改在工作区,注意空格 例如:git checkout -- read.txt git reset HEAD filename 修改在暂存区,例如:git reset HEAD read.txt 修改过后文件回到工作区 对于已经commit(not push):版本回退 删除文件: git rm filename 设置用户名和邮箱 git config --global user.name "Your Name" git config --global user.email "Your email" 查看配置信息 git config --list clone远程仓库 git clone git@gitlab.zte.com.cn:10263217/test2.git 提交(push)代码 git push <远程主机名><本地分支名>:<远程分支名> 例如: git push origin master:dev 本地master分支替换远程origin(远程库)dev分支 git push origin master 本地master分支替换远程master分支 同步远程代码(pull) git pull origin <remote_branch>:<local_branch> 远程分支同步到本地分支 1.当前分支和同步分支不同 当前分支dev git pull origin master:master 将远程master与本地master同步 2.当前分支和同步分支相同 当前分支dev git pull origin master 将远程master与本地dev同步 分支相关命令: git branch 查看分支 git branch <branch_name> 创建分支 git checkout <branch_name> 切换到某个分支 git checkout -b <branch_name> 创建+切换到某个分支 git merge <name> 合并某个分支到当前分支 git branch -d <name> 删除分支 git checkout -b bugfix/ec61100123456 -t origin/master 基于master分支拉出bug分支修改ec61100123456,然后提交评审 远程仓库的创建按照GitLab提示操作