Git经常使用命令汇总

git init 建立(初始化)本地仓库
git add test.txt 把文件从工做区改为暂存区
git commit -m "文件名" 把文件从暂存区放到本地仓库git

git log 查看提交日志
git reflog 查看以前的日志文件记录app

git reset --hard HEAD^ 回到原先版本
git reset HEAD test.txt 将test.txt文件从暂存区返回到工做区
git reset HEAD ...(commit id)
git checkout --test.txt 将文件内容在工做区的修改所有撤销fetch


branch ----------------------------------------------------------------------------------------------------------------------
git branch dev 建立本地分支 git branch origin dev 建立远程分支 git branch -d dev (若是出错的话,强制执行-D)日志

checkout ----------------------------------------------------------------------------------------------------------------------
git checkout dev 切换到dev分支 (git checkout -b dev 若是当前没有建立分支,建立+切换到dev分支)

remote ----------------------------------------------------------------------------------------------------------------------
git remote add origin git@.../.../...git 远程链接    git remote rm origin 移除远端链接配置

fetch/pull/push -----------------------------------------------------------------------------------------------------------------
git fetch 更新commit id git pull origin dev 从dev分支将数据抽出来
git push -u origin dev 将数据提交到dev分支中

merge/rebase -----------------------------------------------------------------------------------------------------------------
git merge test1 在一个分支(dev)把分支test1的数据合并过来 git rebase test1 也是同样,只是在日志中会有差异

stash(储藏) ----------------------------------------------------------------------------------------------------------------------
git stash save version1 当如今的版本保存起来起名叫version1 git stash list 查看如今有多少stash
git stash apply stash@{1} 应用stash{1}的版本 git stash pop 应用最新的
git stash drop stash@{0} 删除某个储藏 git stash clear 所有清空
tag ------------------------------通常在release、master分支上才会有-----------------------------------------------------
git tag name(轻量级标签) git tag -a v0.0.1 -m "tag的说明" 这个是重量级的标签(附注标签)
git show v0.0.1 显示v0.0.1的标签 git tag -d v0.0.1 删除v0.0.1的标签
git push origin tagName 将标签提交到远程 git push origin :ref/tag/v0.0.1 删除远程标签(要肯定本地的标签已经删除)
git tag -a [tag name][version] 后期打标签rem

alise ------------------------------在gitconfig中配置----------------------------------------------------------------------
alias 配置it

相关文章
相关标签/搜索