git常用操作命令记录

#git 配置 用来配置个人相关信息 设置,有全局配置与局部配置之分
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
git config --global core.editor emacs
git config --global merge.tool vimdiff
git config --list


#输出log 同时输出每次提交的diff信息

git log -p -2


#修改最后一次提交
git commit --amend


#取消暂存
git reset HEAD benchmarks.rb
#取消修改
git checkout -- benchmarks.rb


git revert 还原最近一次的修改,但版本commit会向前推进,只是创建一个相反的内容,再次提交
git revert commit-id 还原指定版本的修改


git reset --hard commit-id   # 整個 Repository 恢復到某個版本的狀態
git reset HEAD^
git reset HEAD~1        撤销最后一次提交,默认模式-mixed,回退commit与index,
git reset --soft 回退commit,但不回退index
git reset --hard HEAD^  撤销最后一次提交并清除本地修改。
git reset commit-id          回到commit-id对应的提交状态。


远程仓库
查看:
git remote -v
添加远程仓库:
git remote add pb git://github.com/paulboone/ticgit.git
抓取数据但不合并到work path
git fetch
推送数据到远程仓库
git push origin master
查看远程仓库详细信息
git remote show origin




分支
git branch 查看分支
git branch xxx_branch 创建分支
git checkout testing 切到分支
git branch -d hotfix 删除分支


                        /[c3]--[c6]
[c1]--[c2]--[c4]

       \[c5]

#合并

git checkout master

git merge iss53


git branch --merged


#强制删除分支
git branch -D iss53 


#冲突
解决冲突后
git add


git ls-files -d | xargs git checkout --    恢复工作目录删除的文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值