git 常用命令

git 是一个分布式版本控制软件,最初由林纳斯·托瓦兹创作,于2005年以GPL发布。最初目的是为更好地管理Linux内核开发而设计。

删除

// 删除本地分支
git branch --delete [branchName]
// 删除远程分支
git push origin --delete [branchName]
// 删除远程 tag
git push origin --delete tag [tagName]

提交

git add .
git commit -m '提交信息'
git push

获取远程分支信息

git fetch 
// -p 参数可以删除本地多余的分支

暂存

// 暂存状态
git stash

// 取回最近一次暂存状态
git stash pop

// 查看 暂存 列表
git stash list

// 添加某一个暂存的代码,但是不会从暂存列表中去除
git stash apply stash@{0}

// 删除某一个提交的暂存
git stash drop stash@{0}

// 清空暂存空间
git stash clear

// 将最近的一次暂存创建一个新的分支并检出
git stash branch testchanges

合并

// 从当前分支拉出来一个新的名为‘branch-name’的本地分支并切换到 ‘branch-nae’ 分支
git checkout -b branch-name
// 将master 分支的内容合并到当前分支
git merge master

查看状态

git status

查看不同

git diff

查看提交信息

git log

撤销更改

git reset [xxx]
// --hard 会真正的回退到某一个 commit,这样的话这个commit之后的提交都会消失

设置

比如设置用户名,邮箱

// 当前仓库
git config user.name XX
git config user.email XX

// 全局
git config --global user.name XX
git config --global user.email XX

// 查看
git config user.name
git config user.email

注意 git config user.name XX --global global 参数放在后面的话全局设置不会生效。

Tag

// 查看tag
git tag

// 添加 tag
git tag [tagName] [-m 'tag message']

// push tag
git push origin [tagName]
或
git push --tag [tagName] 

// 删除本地 tag
git tag -d [tagName]
// 删除远程 tag
git push origin --delete tag [tagName]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 配置 首先是配置帐号信息 ssh -T git@github.com#登陆github 修改项目中的个人信息 1 ...
    rochuan阅读 866评论 1 1
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 5,368评论 1 45
  • 配置 首先是配置帐号信息ssh -T git@github.com # 登陆 github 修改项目中的个人信息 ...
    guanguans阅读 811评论 0 3
  • GIT常用命令(小结) 谈及源码管理工具,首选SVN和GIT,在工作中也都有所接触,但个人更喜欢使用GIT,下面就...
    chernyog阅读 857评论 1 2
  • 这里是我的笔记,记录一些git常用和一些记不住的命令,这个笔记原本是基于 颜海镜的文章增加的,后面慢慢增加了许多内...
    Lefter阅读 614评论 0 3

友情链接更多精彩内容