git常用命令

git常用命令

#初始化
git remote add origin "git地址"          #配置远程git仓库版本
git init  				#初始化git仓库
git clone "git地址" 			 #克隆仓库

#提交
git add . 			 #跟踪所有变动的文件
git add <file> 			 #跟踪指定文件
git commit -m "提交注释"         #提交更新文件
git push origin "分支" 		#推送代码到分支

#查看状态
git status                      # 查看状态
git diff                        # 查看变更内容

#分支
git branch                      # 显示所有本地分支
git checkout <branch/tag>       # 切换到指定分支或标签
git branch <new-branch>         # 创建新分支
git branch -d <branch>          # 删除本地分支

#分支合并
git merge <branch>              # 合并指定分支到当前分支
git merge --abort               # 取消当前合并,重建合并前状态
git merge dev -Xtheirs          # 以合并dev分支到当前分支,有冲突则以dev分支为准
git rebase <branch>             # 衍合指定分支到当前分支

#标签
git tag                          # 列出所有本地标签
git tag <tagname>                # 基于最新提交创建标签
git tag -a "v1.0" -m "一些说明"    # -a指定标签名称,-m指定标签说明
git tag -d <tagname>             # 删除标签
git push --tags                  # 上传所有标签

#文件修改删除
git mv <old><new>             # 文件改名(携带文件后缀)
git rm <file>                 # 删除文件(携带文件后缀)
git rm --cached <file>        # 停止跟踪文件但不删除

#查看日志
git log                     # 查看提交历史
git log -p                  # 查看指定文件的提交历史
git blame <file>            # 以列表方式查看指定文件的提交历史

#配置全局
git config --global core.editor vim           # 设置默认编辑器为vim(git默认用nano)
git config core.ignorecase false                       # 设置大小写敏感
git config --global user.name "YOUR NAME"              # 设置用户名
git config --global user.email "YOUR EMAIL ADDRESS"    # 设置邮箱

#撤销
git reset --hard HEAD           # 撤消工作目录中所有未提交文件的修改内容
git reset --hard <version>      # 撤销到某个特定版本
git checkout HEAD <file>        # 撤消指定的未提交文件的修改内容
git checkout -- <file>          # 同上一个命令
git revert <commit>             # 撤消指定的提交分支与标签

#打包
# 将master分支打包成file.zip文件,保存在上一级目录
git archive --format=zip --output ../file.zip master   
# 打包v1.2标签的文件,保存在上一级目录v1.2.zip文件中
git archive --format=zip --output ../v1.2.zip v1.2     
# 作用同上一条命令
git archive --format=zip v1.2 > ../v1.2.zip             

posted on 2022-02-21 11:40  Chase_Hanky  阅读(25)  评论(0)    收藏  举报