git常用命令

        作为一个打算进入编程领域的初学者,培养良好的项目开发习惯是必不可少的。学会利用版本控制管理系统git,应该是一件极其重要的事情。
        由于被安利了很久git,故开启了git学习之路,从此,一扇新世界的大门被打开了。
git的基本使用还是相对比较简单的,一般来说,使用很少的命令就能满足我这个新手的大部分功能,熟记下面这幅简单的图,基本命令也就记住了。

下面,简单总结一下常用的git命令(其实就是懒得背,以后要用打开复制就好):

一:新建
git init    #在当前目录新建git管理库
git clone git@github.com:nippon1218/test.git    #克隆一个远程仓库

二:添加/删除
git add [file1][file2] ...  #添加指定文件到暂存区
git add [dir] #添加指定目录到暂存区
git add. #将所有修改过的工作文件提交到暂存区
git rm [f1][f2]...    #从版本库删除指定文件
git rm --cached [f]    #从版本库删除指定文件,但该文件保留在工作区

三:提交
git commit -m [message]    #提交暂存区至版本库,附加说明
git commit [f1][f2]... -m[message]    #提交暂存区的指定文件到版本库
git commit -a            #提交工作区自上次commit之后 的变化

四: 分支
git branch        #列出所有本地分支
git branch -r    #列出所有远程分支
git branch -a    #列出所有的本地和远程分支
git branch [name]        #新建一个分支,但停留在当前分支
git checkout -b    #新建一个分支,并切换到该分支
git merge [branch]    #合并指定分支到当前分支
git branch -d [name]    #删除指定分支
git push origin --delete [name]    #删除指定远程分支

五:标签
git tag       #列出所有tag
git tag [tagname]     #新建一个tag
git tag -d [tag]    #删除本地tag
git push origin :refs/tags/[tagName]    #删除远程tag
git show [tag]    #查看tag信息
 
六:查看信息
git status    #显示所有变更的文件
git log    #显示当前分支的版本历史
git diff    #显示工作区和暂存区的差异

七: 远程同步
git fetch [remote]    #下载远程仓库中所有的变动
git remote -v     #显示所有远程仓库
git pull [remote] [branch]    #取回远程仓库的变化,并与本地分支合并
git push [remote] [branch]     #上传本地指定分支到远程仓库

八:撤销
git checkout [file]    恢复暂存区的指定文件到工作区
git checkout [commit] [file]    #恢复某个commit的指定文件到暂存区和工作区
git checkout    #恢复暂存区的所有文件到工作区
git reset [file]    #重置暂存区的指定文件,与上一次commit保持一致,但工作区保持不变
git reset --hard    #重置暂存区与工作区 ,与上一commit保持一致
git stash    #暂时将未提交的变化移除,稍后再移入
git stash pop    #恢复工作现场,同时把stash内容也删除




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值