Git常用命令(工作区、暂存区、Git仓库)

1)git init   初始化一个Git仓库

2)git status   查看文件状态

3)git add index.html    (index.html)表示提交的文件,表示index.html被git管理并且提交到了暂存区

4)git  commit -m '新增了index.html'   表示将暂存区的项目提交到了git仓库,这里的描述信息必须加上

5)git add .  一次性将所有工作区的文件提交到暂存区

6)git status -s   以精简状态提示文件状态

7)git commit -a -m '描述信息'   将工作区的文件跳过暂存区,直接提交到git仓库(注:新加的文件不可以跳过暂存区,只有修改的才可以)

8).gitignore   忽略文件(直接创建就可以)

9) 空文件夹无法被追踪

10)git checkout -- . 撤销对文件的修改

11)git reset HEAD index.css   将文件index.css从暂存区拉回到工作区(取消暂存操作)

12)git rm -f index.css  将文件从工作区和git仓库同时移除(移除之后一定要git commit -m  一次)git rm -f 文件的名称:干了两件事:①把工作区对应的文件移除  ②将文件添加到暂存区

13)git rm --cached 文件名:干了三件事:①将工作区的这个文件移除
②移除之后提交到了暂存区  ③在工作区重新新建这个文件

 14)git log  查看版本记录(查看操作历史)        退出按q
    git log -数字   查看最近的几条

 15)git reflog  查看版本记录(查看操作历史)

16)git log -数字 --pretty=oneline  一行显示版本记录

17)git reset --hard 版本号    回退到那个版本

18)git remote add origin 仓库地址    将本地仓库和远程地址相连接

19)git remote -v  查看与远程仓库是否建立联系

20)git push -u origin master   将本地仓库代码推送到远程仓库

21)git push   将本地仓库代码推送到远程仓库

22)git remote remove origin  断开和远程仓库关联

23)git pull拉取远程仓库的最新代码

24)git branch    查看本地分支列表

25)git branch 分支名称 :创建分支(不要起无意义的分支名)

26)git checkout 分支名称 : 切换分支

27)git  merge 分支名 :   合并分支,进入主分支上操作合并,将功能合到主分支上

28)git checkout -b 分支名 :  创建并且切换到这个分支上

29)git branch -d 分支名   必须在别的分支下面才能删除

30)git branch -D 分支名:强制删除(用于没有合并的分支删除)

一、反悔操作:
    ①撤销对文字的修改:git checkout -- .
    ②取消暂存操作:git reset HEAD 文件名称
    ③移除git仓库和工作区的文件:git rm -f 文件名
    ④移除git仓库,保留工作的文件:git rm --cached 文件名

二、回退版本
    ①查看历史记录:git log/git reflog
    ②查看最近几条历史记录:git log -数字
    ③一行展示历史记录:git log [-数字] --pretty=oneline
    ④回退版本:git reset --hard 版本的唯一标识
 

三、将本地仓库的代码提交到远程仓库
      1)第一次推送
        ①首先需要有一个本地仓库
        ②在码云上面新建一个远程仓库
        ③将本地仓库和远程仓库关联起来:git remote add origin 远程仓库的地址
        ④查看是否建立关联:git remote -v
        ⑤将本地仓库代码进行第一次推送:git push -u origin master

       2)后续推送
        ①修改项目文件夹的内容
        ②修改完之后一定要提交到本地仓库:git add .      git commit -m  '描述信息'
        ③后续推送到远程:git push

查看远程分支
git remote show origin
将远程分支下载到本地同名
git checkout login
将远程分支下载到本地改名
git checkout -b gg(修改的名字) origin/login(远程分支的名称)
删除远程分支
git push origin --delete lg

合并冲突
①创建两个不同的分支,fen1,fen2
②切换到fen1上面,修改index.html
③提交到本地仓库
④切换到主分支,合并fen1
⑤切换到fen2,修改index.html
⑥提交到本地仓库
⑦切换主分支,合并fen2

报错标志
conflict
(master | mering)
解决办法
手动协商解决
冲突解决之后一定提交到本地仓库  git add .       git commit -m '提示信息'

总结:

远程仓库的分支:
1)将本地分支推送到远程仓库:
【1】同名:git push -u origin 本地分支名称(第一次推送)   git  push (第二次推送)
【2】改名:git push -u origin  本地分支名称:远程分支名称(第一次推送)  git push(第二次推送)
2)查看远程分支的列表:git remote show origin
3)拉取远程仓库最新代码:git pull
4)拉去远程仓库的分支到本地:
【1】同名:git checkout 远程分支名称
【2】改名:git checkout -b 本地分支名称  orgin/远程分支名称

5)删除远程分支:  git push origin --delete 远程分支名称
 

get pull拉去最新代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值