git基本使用方法

基本命令

1.git status 查看文件的状态,可以看到修改了那些文件,以便查证是否修改了这些
2.git add filename 把文件提交到本地
3.git add .  把工作区下的所有文件都添加到本地
4.git commit filename 把文件从本地提交到外部缓存区
5.git commit 把本地中的所有文件都提交到外部缓存区 会弹出一个记事本,让我们添加注释
6.git commit -m “自己写的一些注释” 我们直接添加注释,这样不会弹出一个记事本去添加注释
7.git reset HEAD filename 把文件从本地撤回到当前“工作区”
8.git commit -a -m “自己写的注释” 把文件从“工作区”直接提交到“版本区”(本质上没有跳过暂存区,-a其实就是添加到暂存区)
正常的流程是:工作区中的文件发生改变(git status命令可以查看)–>git add filename(填到本地)–>git commit filename(提交到缓存区)–>git push origin master(把缓存区中的文件同步到github上)–>刷新你的github账户就可以看到新添加的文件

对比命令


1.git diff 查看工作区与暂存区文件之间的差异
2.git diff –cached(或者–staged) 查看“本地”与“缓存区”文件之间的差异
3.git diff 分支名字 查看“工作区”与“缓存区”文件之间的差异

撤销命令


1.git reset HEAD 文件名 将文件从“本地区”撤回到“工作区”
2.git checkout – 文件名 将“工作区”的文件撤销回之前“版本区”的文件 

3.git checkout .   退回到上一次本地提交的工作目录中的所有文件
4.git commit –amend 如果有“误提交”,想对提交重新操作(比如:有A,B两个文件,把A提交了,而B没有提交,我们想要的是A,B一起提交,此时就可以将B提交到暂存区,然后用git commit –amend),此时,A,B就能够一起提交了

 

git的删除命令
//工作区的文件可以随意的创建和删除(就像平常在电脑上创建和删除其他文件一样)
1.git rm 文件名 把暂存区的文件删除(前提是:工作区没有该文件,暂存区有该文件)
2.git rm -f 文件名 当“工作区”和”本地区“都有某个文件时,此命令会把”工作区“和”本地区“的该文件都删除
3.git rm –cached 文件名 当”工作区“和”暂存区“都有某个文件时,此命令会把”暂存区“的该文件删除,但是”工作区“的该文件不会被删除,仍然存在

文件恢复命令
1.git checkout id名 文件名 把”工作区“的某个文件删除后,用该命令可以恢复回来
2.git reset –hard id名 恢复整个版本的文件(文件也许有多个)
3.git reset –hard id名 HEAD^ 恢复到过去某一个版本的文件(可能有多个文件)
4.git reset –hard HEAD~数字 恢复到过去的某一个版本的文件(当数字为1的时,其实就是上面的HEAD^)
5.git reflog 执行上面的3或者4命令后,又想回到现在的版本,可以此命令调出文件的多个版本的id,然后从中找到现在版本的id,然后再调用git reset –hard id名 命令恢复到现在这个版本

git工具上的常用辅助命令
1. cd.. 返回上一级
2. ls 查看文件下的目录结构
3. mkdir hello 创建一个hello文件夹
4. tab键 自动补全git 命令
5. git config –global alias co checkout 给checkout起一个别名co,之后可以用co来代替checkout
6. enter 继续查看没有显示出来的日志记录(git log)
7. q键 退出日志查看界面
8. 工作区:数字是红色
9. 暂存区:数字是绿色
10. ~:代表有修改
11. !:代表有冲突

 

 

工作流程

  1. git checkout -branch  切换到自己分支(!协同开发时,每个人在自己分支上进行代码编写,不允许在其他分支上编写)
  2. git pull origin 开发分支名     拉取别人或其他协同人员已经修改好代码进行进一步添加功能等操作
  3. working                        编写代码(最好每一步编写运行没问题进行提交,以免出现不必要损失)
  4. git add .                       添加当前整个目录提交到本地
  5. git  commit -m “需要说明添加的注释”         添加注释  并把本地代码提交到缓存区
  6. git  pull origin -开发分支名                          最好再次拉取合并开发分支,保证无别人修改之前开发代码
  7. git  pull origin -自己分支名                          拉取自己分支代码,防止出现git操作疏忽现象
  8. git  push origin -自己分支名                        把自己的代码更新到远端git库中

*理论上不允许直接在master上修改,master为稳定库,修改bug要在master上重新建立分支进行编写调试测试无误后,再合并到master上

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值