git命令

git命令

git status : 查看状态

git log : 查看状态

git reflog : 比较简洁的方式显示操作日志,显示HEAD

git log --oneline :显示操作日志,只显示当前分支与以前的分支

git reset --hard [分支索引] : 还原某个版本,其中 --hard,--soft,--mixed的区别是--hard还原本地库,暂存区和工作区,--soft还原本地库,--mixed还原暂存区和本地库

git reset --hard HEAD^ : 还原上个版本,可以写n个 ^ 代表还原n个版本

git reset --hard HEAD~n : 还原n个版本

git clone <url> : 从github上克隆仓库到本地

git add <file.name> : 文件从工作区添加到暂存区

git add . : 提交所有文件从工作区到暂存区

git commit -m "注释" : 从暂存区提交到本地库

git commit -a -m "注释" : 直接从工作区提交到本地库

git config --global user.name <user.name> : 签名设置用户名

git config --global user.email <user.email> : 签名设置邮箱名


对比:

git diff  [file]: 工作区和暂存区的区别

git diff --cached(--staged) : 暂存区和版本区的区别

git diff [版本] : 工作区和版本区的区别


撤销:
git reset HEAD <file.name> : 暂存区撤销到工作区
git checkout -- <file.name> : 工作区撤销回版本区的最新状态
git commit (-a -m "注释") --amend : 在工作区修改了多个文件,只提交了一部分文件,然后还想提交另外一部分,如果你再次提交,这样会是俩次提交,
使用这个命令只是提交一次,上一次提交一部分的不存在了


删除:
git rm <file.name> :工作区删了文件,删除对应的暂存区的文件,如果工作区有这文件,使用此命令是没用的
git rm -f <file.name> : 工作区和暂存区都有这个文件,都删除
git rm --cached <file.name> : 工作区和暂存区都有这文件,删除暂存区


恢复:
git checkout <commit-id> <file.name> : 还原某个提交版本的某个文件


同步到远程仓库:
git remote : 查看远程仓库的名字
git remote -v : 查看远程仓库的url地址
git push <远程仓库名> <分支名> : 推送代码到远程仓库

git fetch : 拉取远程仓库代码,不合并当前工作区代码
git diff master origin/master : 使用git fetch后,使用此命令查看远程仓库和工作区代码的区别
git merge orgin/master : 使用git fetch后合并当前工作区代码

git pull : 拉取远程仓库代码,合并当前工作区代码


分支:
git branch : 查看分支
git branch <分支名> : 创建一个分支
git checkout <分支名> : 切换到某个分支上
git checkout -b <分支名> : 创建一个分支并且切换到改分支上
git merge <分支名> : 在master上使用此命令,合并分支
git branch --merged : 查看与master合并的分支
git branch --no-merged : 查看没有与master合并的分支
git branch -d <分支名> : 删除与master合并的分支
git branch -D <分支名> : 删除没有与master合并的分支

posted @ 2018-10-26 15:32 cher。 阅读(...) 评论(...) 编辑 收藏

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值