git日常操作总结

1.检查git客户端的设置

     git config --list

 

2.提交代码到本地仓库

     查看本地仓库的修改信息:git status

     a.在add之前查看文件更新了哪些内容: git diff

     b.提交到暂存区: git add 

     c.未add之前,git取消对某个文件的修改: git checkout -- fileName (使用这种方式更新后,被操作文件的更新将无法再找回)

     d.显示git add 后更新了哪些内容: git diff –cached

     e.提交代码到本地仓库:git commit -m "注释"

     f.跳过b直接提交代码到本地仓库:git commit -am "xxxxxxxxx"(不推荐这种方式)

     g.显示git commit 后更新了那些内容: git diff HEAD

     h.在add之后commit之前,将修改的文件移出暂存区:  git reset HEAD fileName

     i.已经commit到本地的仓库,想要撤销本次提交。 git reset --hard HEAD^

 

3.提交代码到中央仓库

     a.检查远端冲突:git fetch origin 分支名

     b.拉取远端分支:git pull origin 分支名

     c.提交代码到远端:git push origin 分支名

 

4.分支管理

     查看本地仓库所有分支: git branch

     查看远端仓库所有分支:git branch -r

     新建分支:git checkout -b 分支名

     切换到远程分支:git checkout -b 远程分支名 origin/远程分支名

     删除本地分支:git branch -d 分支名(如果还有未提交的内容,会报错)

     强行删除本地分支:git branch -D 分支名(没有提交的改动也会删除)

 

5.查看提交历史

     按时间顺序逆序列出所有的commit :git log    

     输出commit的详细信息 :git log -p

     查看最近的n条commit :git log -p -n 

     查看作者是'hoopan'的提交记录: git log --author=hoopan 

     查看2016年1月1号以来的提交记录 :git log --since='2016-01-01' 

     查看最近两周的提交记录 :git log --since=2.weeks 

     一行显示历史提交记录 :git log --pretty=oneline 

     

 6.把一个已经存在的新项目提交到远程git仓库

       a.在远端仓库新建一个repo;

       b.git init 已经存在的新项目;

       c.git add 所有文件到本地仓库;

       d.git commit -m "";

       e.git remote add origin 远程仓库地址

       f.git push origin master

 

7.前面在使用reset来撤销更新的时候,我们都是使用的"--head"选项,其实与之对应的还有一个"--soft"选项,区别如下:

--head:撤销并删除相应的更新

--soft:撤销相应的更新,把这些更新的内容放到Stage中

转载于:https://my.oschina.net/u/3093910/blog/796797

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值