git 常用命令

2018-09-16  本文已影响6人  蛮吉大人123

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 参数放在后面的话全局设置不会生效。

上一篇下一篇

猜你喜欢

热点阅读