在进入公司实习之前,一直用的都是 GitHub desktop 可视化工具,从来没用过 git 命令,然后实习以后发现公司并不用 GitHub,所以被迫学起 git 的常用命令,两个星期以来也总结了一下几个常用的命令:
git config -l查看 git 配置信息
git checkout-b <branch>从当前分支创建并转入新分支
git status查看当前分支工作区和暂存区的状态
git diffdiff 文件的修改(很重要!)
git log查看提交记录
git branch查看本地所有分支
git branch -a查看远程和本地所有分支
git fetch --p更新分支
git checkout -- <filePathName> 放弃单个文件修改(未使用 git add 缓存代码)
git checkout .放弃所有的文件修改(未使用 git add 缓存代码)
git checkout <branch>转入已存在的分支
git reset HEAD <filePathName>如果已经使用了 git add 缓存了代码,可以用来放弃指定文件的缓存
git reset --hard <commitId> 如果已经用 git commit 提交了代码,此命令可以用来回退到任意版本
git fetch --all拉取所有远程最新代码
git remote 不带参数,列出已经存在的远程分支
git remote -v检查是否关联成功
git add .缓存所有追踪的更改文件
git clean -f删除当前目录下所有没有 track 过的文件
git commit -m ""提交缓存区的代码
git push origin <branch>上传提交至指定分支
git merge <branch>合并分支
可能随实际开发会碰到更多的情况,会及时更新
文档信息
- 本文作者:Rogers Cai
- 本文链接:http://blog.nbcairongjiu.cn/2020/07/17/git-comment/
- 版权声明:自由转载-非商用-非衍生-保持署名(创意共享3.0许可证)