git 常用的一些命令
-
git add 文件名 添加一个文件
-
git commit -m “message” 提交这个添加的文件
-
git status 查看是否有文件被修改
-
git status 查看是否有文件被修改
-
git dff 查看文件具体做了那些修改
-
git log 查看文件的日志
-
git log --pretty=oneline 将每个版本日志信息一行显示
-
git reset --hard HEAD^ 回退到上个版本
-
git reset --hard 版本号 重新返回上个版本
-
git reflog 查看每次操作的命令可以看到每次操作的版本号
-
git checkout – “文件名”(在工作区修改的文件尚未提交到暂存区)可以把文件在工作区的修改全部撤销
-
git reset HEAD “文件名” (已经添加到暂存区的文件)可以撤销添加到暂存区这一变更,返回到在工作区修改这一阶段
-
git rm 文件名 直接删除 回退不了,rm -rf文件名 在工作区里面删除,误删了,暂存区里还有
-
git checkout – “文件名” 撤回在工作区的删除操作
-
git branch 分支名 创建一个分支
-
git switch -c 分支名 或者git branch -b 分支名 创建并切换分支
-
git branch 分支名 或者 git switch 分支名 切换分支
-
git branch 查看分支,并显示当前分支
-
git merge 分支名 当前分支合并这个分支(分支名)
-
git branch -d 分支名 删除这个分支
-
git log --graph --pretty=oneline --abbrev-commit 查看分支合并图(commit id 只保留7位)
-
git merge --no-ff -m “提示信息” 分支名 合并分支不适用Fast forward方式,创建一个新的commit
-
git remote add origin git@github.com:github用户名/远程仓库名.git 建立本地仓库与远程仓库连接 这里采用的是ssh协议
-
git remote 查看远程仓库的信息
-
git remote -v 查看远程仓库的详细信息
-
git checkout -b dev origin/dev 将远程分支创建到本地
-
git branch --set-upstream-to=origin/dev dev 指定本地分支与远程分支的链接
-
git stash 保存当前的工作目录和索引状态
-
git remote set-url origin git@github.com:fusheng-fate/repository.git 更新本地仓库与远程仓库链接的uri
-
git tag “标签名” 创建标签(创建的标签只会保存在本地不会推送到远程)
-
git tag 查看标签
-
git tag “标签名” commit id (要给某个历史版本打标签 找到某个历史版本的commit id)
-
git show “标签名” 查看标签信息
-
git tag -d “标签名” 删除标签
-
git push origin “标签名” 推送标签到远程
-
git push origin :refs/tags/ 删除远程标签