Git常用命令

一.文件相关

1.将文件添加至远程仓库

$ git add readme.txt
$ git commit -m "description"
$ git push origin master

使用命令git add <file>,注意,可反复多次使用,添加多个文件;
使用命令git commit -m <message>,完成。

添加仓库下所有的文件

$ git add .

2.删除文件,如果要从版本库中删除,必须要使用相关的指令

$ git rm readme.txt
$ git commit -m "remove readme.txt"
$ git push origin master

手动删除找回

$ git checkout --readme.txt

3.移除文件的版本控制

$ git rm -r -n --cached "target/"
$ git rm -r --cached "target/"
$ git rm -f --cached security.iml

二.日志相关

//要随时掌握工作区的状态,使用git status命令。
$ git status
//如果git status告诉你有文件被修改过,用git diff可以查看修改内容。
$ git diff
//查看最近提交的日志,简化版的日志
$ git log
$ git log --pretty=oneline
//回退到上1个版本
$ git reset --hard HEAD^
//回退到上100个版本
$ git reset --hard HEAD~100
//回退到1094a这个版本
$ git reset --hard 1094a
//查看历史命令
$ git reflog

三.分支相关

1.创建分支dev,然后切换到dev分支

$ git branch dev
$ git checkout dev

2.创建分支,并切换到dev分支

$ git checkout -b dev

3.查看所有分支

$ git branch

4.删除分支dev

$ git branch -d dev

5.强制删除分支dev

$ git branch -D dev

6.查看合并分支图

$ git log --graph

7.合并分支,不使用Fast forward模式合并,--no-ff合并:可以看出来做过合并。

$ git merge dev
$ git merge --no-ff -m "merge with no-ff" dev

8.指定本地分支与远程分支的链接

$ git branch --set-upstream-to=origin/dev dev

四.标签相关

//打标签
$ git tag v1.0
//在commit id打标签
$ git tag v0.9 d7cd
//显示标签
$ git show v0.9
//删除标签
$ git tag -d v0.1
//推送标签到远程
$ git push origin v1.0
//推送全部的标签到远程
$ git push origin --tags

//删除本地标签
$ git tag -d v0.9
//删除远程标签
$ git push origin :refs/tags/v0.9

五.其它指令

//显示远程仓库的信息
$ git remote -v
//查看最近的合并分支图
$ git log --graph --pretty=oneline --abbrev-commit
//变直
$ git rebase
//Bug分支,当发现提交的代码有bug时,需要及时解决。然而此时已经修改了本地的代码,需要将代码回至未修改的状态,再进行bug的修改。
//储存现场
$ git stash
//回到工作现场
$ git stash pop

六.Merge之后如何回退到之前的版本

#查看所有的提交记录,及其commit id
git reflog
#根据commit id,回到某次提交
git reset --hard 8d2ec08

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值