git常用命令行操作

git常用命令行操作

我发现我总结的最好的那篇虚拟机相关的文章没人看。但是如何修改git账号密码的文章访问量居然还挺高。就记录一篇git常用命令指南好了
单机模式其实不好玩,希望能有评论互动
git笔记去年就有,但是当时笔记都是在我的OneNote上。现在复习下

1. 最常用的操作(就是我平时使用最多的操作)

以下是按照我印象里的使用频率排序的

// 获取当前状态,查看是否有提交的数据
git status
// 添加要提交的数据
git add src/deng/code/pojo/UserAccount.java
或者下面打出一部分也行,可以将src下需要提交的所有代码提交。
git add src/
// 提交到本地仓库
git commit -m '提交实体实体类'
// 推送到远程分组 
git push
// 切换分支(我有一个develop分支和一个master分支。假设我刚才是develop分支,现在我想合并内容)
git checkout master
// 合并develop分支到 master
git merge develop
// 合并完成,推送下
git push
// 再切回develop
git checkout develop

下面几个命令也比较常用。但是我目前用的其实不多

// 获取远程分支的更新。因为我目前分支就我一个人在开发。我基本不用这个
git pull 
// 获取远程分支到本地。这个常用吗,其实就第一次用了一次。之后就没用过了
git clone https://gitee.com/dengtiantian/MyNote.git

2.git分支管理

1.查看所有分支

git branch -a 查看所有已存在的分支,线上本地都有
git branch -vv 查看本地分支和远程分支的关联关系

2.绑定本地分支和远程分支

git branch --set-upstream-to=origin/master 将当前所在的分支和远程的master(也可以绑定其他分支)分支关联起来

3.获取远程分支

git checkout -b develop origin/develop 这个是终极好用命令 实际上是下面几个个命令的组合
1.git branch develop 本地新建develop分支
2.git checkout develop 切换到develop分支
3.git branch --set-upstream-to=origin/develop 新建与远程分支绑定
3.git pull 获取代码

4.合并分支

git merge hotfix 将本地的hotfix 分支合并到当前分支
解决问题:如果合并分支的时候发现 fatal: refusing to merge unrelated histories
一般是认为历史没有关联关系,一般容易出现在新建的本地分支,然后要把另外一个本地分支合并过来的时候
解决方法:git merge master --allow-unrelated-histories

5.推送到远程分支

  1. 如果远程分支存在且有绑定关系 git push
  2. 如果远程分支不存在 推动本地的local_branch 到远程的remote_branch
    git push origin local_branch:remote_branch 推送本地的local_branch到远程,并且在远程新建了
    remote_branch与之关联,只要冒号两边没有空格

可以看到我的项目是在码云gitee上,不是github上。是gitee比github好吗?是为了支持国产吗?不是,仅是因为gitee比github快。之前还好,后面发现在github拉去项目好慢。我就开始用gitee了。用法和github一样
如何推送项目到码云

4. 其他

4.1 gitbash无法显示中文问题处理

问题描述:git status 发现显示的Java开发 显示的是Java后面根着数字
处理方式:git config --global core.quotepath false //注意是2个"-"

4.2 git添加忽略文件

首次添加忽略文件的情况:

  1. 在项目根目录下新建 .gitignore文件
  2. 将不想提交的文件放进去(支持正则表达式)
    这样这些文件就会忽略了

已经有.gitignore文件的情况。可能会有添加了不生效的情况

  1. 更新.gitignore文件。将要忽略的文件添加进去
  2. 然后清除缓存。git rm -r --cached .
    之后正常操作就好了

2020年5月13日16:26:16 更新 更新一些错误
总目录:Java进阶之路-目录

猜你喜欢

转载自blog.csdn.net/m0_37628958/article/details/105317965