Git命令

·  阅读 65

1. 仓库的初始化

    git init
复制代码

2. 查看状态

    git status
    git status -s # 精简显示
复制代码

3. 添加到暂存区

    git add 文件名
复制代码

4. 提交到本地仓库

    git commit -m "描述提交信息"
复制代码

5. 撤销对文件的修改

    git checkout -- 文件名
复制代码

6. 一次性添加多个文件

    git add .
复制代码

7. 取消暂存的文件

    git reset HEAD 文件名字 
    git reset HEAD .  # 取消全部
复制代码

8. 如何跳过暂存区域

    git commit -a -m "描述信息"  
    # 只有追踪过的文件可以跳过
复制代码

9. 移除文件

    git rm -f 文件名称 # 本地和仓库都删除
    git rm --cached 文件名称  # 只删除仓库
复制代码

10 忽略文件

   .gitignore
复制代码

11. 查看提交历史

    git log  # 按时间顺序列出,最近的在最上面
    git log -2 # 最近两条
    git log -2 --pretty=oneline #一行显示
复制代码

12.回退到指定的版本

    # 根据指定的提交 ID 回退到指定版本
    git reset --hard <CommitID>
    
    # 在旧版本中使用该命令,查看命令操作的历史 
    git reflog --pretty=onelinegit 
    
    # 再次根据最新的提交 ID,跳转到最新的版本
    git reset --hard <CommitID>
复制代码

13.将本地仓库推送到远程仓库

   1.先查看文件状态,只有是nothing to commit的才可以提交
   git status
   2.将 本地 仓库和远程仓库 建立链接
   git remote add origin 仓库url
   3.将本地仓库推送到远程仓库
   git push -u origin master
   4. 输入 账号 和密码 即可 看到 100% 即为成功
复制代码

14 测试sshkey 是否配置成功

  ssh -T github.com # 这是测试github的
  ssh -T git@gitee.com  # 这是测试gitee的
复制代码

15 克隆远程仓库到本地

  git clone 仓库url
复制代码

16 查看分支列表

  git branch
复制代码

17 创建分支

  git branch 分支名字
复制代码

18 切换分支

  git checkout 分支名字 
  # 切换的时候当前分支状态为 nothing
复制代码

19 快速创建和切换分支

  git checkout -b  分支名字  
复制代码

20.合并分支

  git merge 分支名字
复制代码

21.删除分支

  git branch -d 分支名称
  git branch -D 分支名字  
  # 没有合并的分支不允许删除,-D强制删除  
复制代码

22. 解决合并分支冲突

 1 先切换分支
 git status
 git checkout master
 2 合并分支 
 git merge 分支名字
 3 解决冲突 (4选1)
 git add.
 git commit -m "解决了冲突"
复制代码

23. 将本地分支推送到远程仓库

 -u 表示把本地分支和远程分支进行关联,只在第一次推送的时候需要带 -u 参数
 git push -u 远程仓库的别名 本地分支名称:远程分支名称

 git push -u origin login:loginer

 git push -u origin login
复制代码

24.查看远程仓库中所有的分支列表

 git remote show 远程仓库名称
复制代码

25.跟踪分支: 将远程分支下载到本地

 # 示例
 git checkout pay
 # 从远程仓库中,把对应的远程分支下载到本地仓库,并把下载的本地分支进行重命名
 git checkout -b 本地分支名称 远程仓库名称/远程分支名称
 # 示例
 git checkout -b payment origin/pay
复制代码

26. 拉取代码到本地

 git pull  # 拉取所有  
 git pull 分支名字 # 拉取对应分支的数据
 # 工作中
 # 1. git pull
 # 2. git push
复制代码

27. 删除远程分支

 # 删除远程仓库中 ,制定名称的远程分支
 git push 远程仓库名称 --delete 远程分支名称
 # 示例
 git push origin --delete pay
复制代码
分类:
前端
标签:
分类:
前端
标签: