git常用命令

1、git init 把当前目录变成仓库(repository),也叫版本库

2、git add . 提交所有修改的和新增的文件到暂存区

    git add filename.xx     提交filename文件到暂存区

3、git commit -m "注释" 把文件提交到本地仓库

4、git status 查看是否还有未提交的文件(红色是工作区文件,绿色是提交到了暂存区)

5、git log 查看历史操作日志(详细显示)

    git log --pretty=online     简要显示日志

6、git reset --hard HEAD^ 退回到上一个版本

    git reset --hard HEAD^^     退回到上上一个版本 

    git reset --hard HEAD~100   退回到前100个版本 

    git reset --hard 版本号     退回到指定版本

7、git checkout -- filename.xx 丢弃工作区的修改

    git checkout .      放弃本地所有修改

8、git clone 远程库git地址 从远程库克隆一个到本地仓库

9、git remote add origin 远程库的http或ssh 把本地库与远程库链接

10、git push origin 分支名 把当前本地分支推送到远程库“分支名”分支,作为master的分支(这种情况要两边同名)

    git push origin 当前所处分支名:远程目标分支名      这种推送可以不同名,若目标分支不存在,会自动建立

11、git remote -v 查看远程库信息

12、git remote remove origin 断开与远程库的关联

13、git checkout -b 分支名 创建并切换分支

    git branch 分支名      创建分支

    git checkout 分支名       切换分支

14 、git branch 查看当前所有分支当前所处分支前标“*”号

15、git branch -d 分支名 删除分支

16、git merge 分支名 把“分支名”分支合并到当前所处分支

17、git stash 切换分支但不想提交当前工作区修改,把当前工作区的修改(工作现场)储藏起来

    git stash list      查看现有stash

    git stash pop      恢复工作现场,同时删除stash

18、mvn package maven打包命令

19、mvn clean 清除构建,即删除target文件夹

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容