Git常用命令

发布时间:2024年01月06日

常用命令:

Git常用命令
命令名称
作用
git config --global user.name 用户名
设置用户签名
git config --global user.email 邮箱
设置用户签名
git init
初始化本地库
git status
查看本地库状态
git add 文件名
添加到暂存区
git commit -m " 日志信息 " 文件名
提交到本地库
git reflog
查看历史记录
git reset --hard 版本号
版本穿梭

1.设置用户签名

git config --global user.name 用户名
git config --global user.email 邮箱
签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看到,以此确认本次提交是谁做的。 Git 首次安装必须设置一下用户签名,否则无法提交代码。
注意: 这里设置用户签名和将来登录 GitHub (或其他代码托管中心)的账号没有任何关系。
设置完成之后可以通过去下面这个文件进行检验是否设置成功,其中 '96066' 为我的用户名,你根据你当前使用的用户名查找即可。

打开后如下效果:

2.初始化本地库

git init

相当于建立了一个本地的仓库,使用命令后会新建一个'.git'文件,说明初始化成功,如果你想要看到这个文件,需要打开可以看到隐藏文件的选项。

3.查看本地库状态

git status

4.添加暂存区

git add 文件名

// 提示:从暂存区中删除,只是从暂存区删除,而不是工作区(工作区就是你的项目目录下的文件)
git rm --cached <file>...

5.提交本地库

git commmit -m "日志信息" 文件名

提示:只有提交到本地库之后,才会生成历史版本,注意区分和暂存区的区别

6.历史版本

git log       // 查看历史版本,详细版
git reflog    // 查看历史版本,精简版

git reset --hard 版本号    // 回退到你想要的版本,版本号通过查看历史版本获得

- 查看版本号:

- 切换版本:

提示:切换版本可以任意到你所提交的每一个版本,能回去也能回来,非常灵活。

7.最后附上更全一些的常用命令

设置用户信息:
  git config --global user.name "itcast"
  git config --global user.email "hello@itcast.cn"

查看配置信息:
  git config --list

在本地初始化git仓库
  git init

从远程仓库克隆(不要在有.git的文件夹目录下clone)
  git clone [远程git仓库地址]
  git clone https://gitee.com/zheng-jiankang-yjl/hello_git.git

将文件的修改添加到暂存区
  git add *

查看文件的状态
  git status

将暂存区的文件取消暂存或者是切换到指定版本
  git reset
  git reset user.xml --将user.xml取消暂存
  git reset --hard  627ea13113e966244c4329e1446d1d37cc7776d5
                    --切换到指定版本

将暂存区的文件修改提交到版本库
  git commit
  git commit -m "init repo" User.java
  git commit xx -i -m "说明" --git解决冲突后提交 fatal: cannot do a partial commit during a merge
  git commit "merge" -i -m *

查看日志
  git log

查看远程仓库
  git remote
  git remote -v

添加远程仓库
  git remote add
  git remote add<shortname><url> --添加一个新的远程Git仓库,同时指定一个可以引用的简写
                                 --<shortname>大家约定俗成为origin
  git remote add origin https://gitee.com/zheng-jiankang-yjl/repo1.git

从远程仓库拉取
  git pull
  git pull [short-name][branch-name] --从远程仓库获取最新版本并合并到本地仓库
  git pull origin master
  git pull origin master --allow-unrelated-histories
      --如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉去文件的时候会报错(fatal:refusing to merge unrelated histories)
      --解决此问题可以在git pull命令后加入参数--allow-unrelated-histories

推送到远程仓库
  git push
  git push [remote-name][branch-name]
  git push origin master

查看分支
  git branch --列出所有本地分支
  git branch -r --列出所有远程分支
  git branch -a --列出所有本地分支和远程分支

创建分支
  git branch [name]
  git branch b1

切换分支
  git checkout [name]
  git checkout b1

推送至远程仓库分支
  git push [shortName][name]
  git push origin b1

合并分支
  git merge [name]
  git merge b1 --切换到master分支,将b1分支合并到master分支
    --两个分支同时修改同一个文件,在合并时会出现冲突,
    --手动修改文件内容后使用git add b1.txt添加到暂存区
    --git commit -m "手动处理文件合并问题" b1.txt -i代表我们这个冲突已经解决了

列出已有的标签
  git tag

创建标签
  git tag [name]
  git tag v0.1

将标签推送至远程仓库
  git push [shortName][name]
  git push origin v0.1

检出标签
  git checkout -b [branch][name]
  git checkout -b b0.1 v0.1

文章来源:https://blog.csdn.net/lemonzjk/article/details/135304496
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。