Git学习总结(一)git常用命令

mac2025-11-26  13

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/ 删除远程标签

最新回复(0)