Loading

soarli

Git常用命令
记录背景之前配置Hexo博客期间使用过很多Git相关命令,但是一直不够系统化,碰巧前段时间遇到了一些相关问题,课余...
扫描右侧二维码阅读全文
18
2021/07

Git常用命令

记录背景

之前配置Hexo博客期间使用过很多Git相关命令,但是一直不够系统化,碰巧前段时间遇到了一些相关问题,课余时间系统学习并总结之。

Git原理分析

目录结构

工作流程

项目搭建

环境的配置

查看配置:

git config -l

查看系统配置(看不到用户配置):

git config --system --list

其实在Git/etc/gitconfig里面

查看用户配置(看不到系统配置):

git config --global --list

C:\Users\soarli\.gitconfig里面:

初始化仓库

本地仓库的搭建

git init # 在当前目录新建一个git代码库

克隆远程仓库

git clone [url]

文件的操作

文件的四状态

查看文件的状态

git status [filename] # 查看指定文件的状态
git status # 查看所有文件的状态
git add .     # 添加所有文件暂存区 
git commit -m "消息内容" # 提交暂存区的内容到本地仓库 -m 提交信息

忽略文件

*.txt  # 所有的txt文件
!lib.txt # 除了lib.txt
/temp # 根目录下的temp目录下的文件
build/ # build/目录下的文件
doc/*.txt # doc文件夹下的txt文件

项目的提交

正常提交

git add . # 提交所有内容到暂存区
git commit -m "增加了xxx" # 提交暂存区的内容到本地仓库
git push # 将本地仓库推送到远程仓库

分支管理

git branch # 列出本地分支
git branch -r # 列出远程分支
git branch [branch-name] # 新建一个分支,但是不会自动切换过去
git checkout [branch-name] # 切换到一个新的分支
git checkout -b mybranch # 创建一个新的分支并切换到该分支
git merge [branch] # 合并指定分支到当前分支
git branch -d [branch-name] # 删除分支
# 删除远程分支
git push origin --delete [branch-name]
git branch -dr
# 建立追踪关系,在现有分支与指定的远程分支之间
$ git branch --set-upstream [branch] [remote-branch]

Gitlab的官方文档

Command line instructions
You can also upload existing files from your computer using the instructions below.


Git global setup
git config --global user.name "soar li"
git config --global user.email "xxxxxx@xxxx.xxx"

Create a new repository
git clone git@gitlab.com:soarli/xxxxxxxx.git
cd xxxxxxxx
git switch -c main
touch README.md
git add README.md
git commit -m "add README"
git push -u origin main

Push an existing folder
cd existing_folder
git init --initial-branch=main
git remote add origin git@gitlab.com:soarli/xxxxxxxx.git
git add .
git commit -m "Initial commit"
git push -u origin main

Push an existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitlab.com:soarli/xxxxxxxx.git
git push -u origin --all
git push -u origin --tags

参考资料:

https://gitee.com/all-about-git

https://www.runoob.com/git/git-basic-operations.html

https://gitlab.com/

https://www.bilibili.com/video/BV1FE411P7B3

最后修改:2021 年 07 月 20 日 11 : 43 PM

发表评论