当前位置:   article > 正文

Git 详细命令大全_git详细命令

git详细命令

创建版本库

创建目录 mkdir [dirctory]
切换目录 cd [directory]
显示当前目录 pwd
把当前目录变成Git仓库 git init

代码提交

添加特定文件到暂存区 git add [file]
添加特定文件夹所有文件到暂存区 git add .
提交文件到仓库 git commit -m [message]

查看信息

查看状态 git status
查看修改 git diff
查看版本提交历史 git log
查看命令历史 git reflog
查看文件内容 cat [file]

代码撤销

撤销未添加到暂存区的修改 git checkout – [file]
撤销已添加到暂存区的修改
git reset HEAD [file]
git checkout – [file]
撤销提交到版本库的修改 版本回退

删除文件

删除工作区的文件 rm [file]
删除工作区文件后有两个选择:
(1)删除版本库的文件
git rm [file]
git commit -m [message]
(2)版本库的文件恢复工作区文件
git checkout – [file]

版本回退

回退到上1个版本 git reset – hard HEAD^
回退到上上个版本 git reset – hard HEAD^^
回退到特定版本 git reset – hard [版本号]

分支操作

查看分支 git branch
创建分支 git branch [name]
切换分支 git checkout [name]
创建+切换分支 git checkout -b [name]
删除分支 git branch -d [name]
强制删除分支 git branch -D [name]

合并分支

删除被合并分支的信息 git merge [name]
新创建commit&保留被合并分支的信息 git merge --no-ff -m “message” [name]
合并冲突:
(1)当不同的2个分支同时对一个地方进行不同的修改,git无法自动合并
(2)手动修改,再提交,就合并成功。

远程库操作1

查看远程库信息 git remote -v
替换远程库名称 git remote rename [origin] [destination]
删除远程库及其引用 git remote rm [destination]

远程库操作2

本地推送分支(修改)到远程库 git push origin [branch-name]
本地从远程库拉取分支 git pull origin [branch-name]
设置本地分支与远程分支的链接
git branch --set-upstream-to [branch-name] origin/[branch-name]

创建标签

创建标签 git tag [tagname]
给指定的commit创建标签 git tag -a [tagname] -m “message” [commit的id名]
查看所有标签 git tag
推送一个本地标签 git push origin [tagname]
推送全部未推送的本地标签 git push origin --tags
删除一个本地标签 git tag -d [tagname]
删除一个远程标签
(1)先把本地标签删除
(2)再删除远程标签 git push origin :refs/tags/[tagname]

存储工作区状态

存储当前工作区的状态 git stash
查看存储的工作区 git stash list
恢复保留的工作区
(1)用git stash pop恢复的同时,stash内容也删掉
(2)用git stash apply恢复,恢复后,用git stash drop来删除stash内容

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/喵喵爱编程/article/detail/970222
推荐阅读
相关标签
  

闽ICP备14008679号