# gitcmd **Repository Path**: lifengit/gitcmd ## Basic Information - **Project Name**: gitcmd - **Description**: 常用git命令 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-08-17 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 首先在远程仓库创建项目 克隆项目远程仓库项目:git clone 项目地址 1.git branch -a //查看分支 2.git checkout 分支名称 //切换分支或检出分支 3.git add readme.txt //添加文件 4.git commit -m "备注信息" //提交 5.git status //查看文件状态 6.git diff readme.txt //查看文件修改了什么(比较) 7.git log //查看所有的提交日志 8.git log -pretty=oneline //查看简单模式的日志 9.git reset -hard HEAD^ //恢复回退到上一个版本 10.git reset -hard HEAD^^ //回退到上上一个版本 11.git reflog //获取版本号 12.git reset --hard 版本号 //回退到某个版本号 13.git checkout -readme.txt //覆盖本地修改 14.git push origin HEAD:refs/for/WR-668 //推送 (WR-668是分支名称) git push -u origin master 15.git add . 添加 当前目录下所有的 16.合并master到分支 git checout master git pull git checkout WR-323 git pull git merge master git push origin HEAD:refs/for/WR-323 17.忽略提交 在根目录下新建文件 .gitignore out gen classes log/* */*.log */*.class log */target gateway-psbc.iml .idea/* *.class 18.git pull // =============================================== git 提交后有问题 1.丢弃 2.备份本地代码 3.回退版本() 4.重新修改代码 5.重新提交