git常用命令整理

2021/9/28 git

git在线训练 (opens new window)

# git 全局配置

git config --global user.name "biupia"
git config --global user.email "biupia@qq.com"
1
2

# 线上创建仓库,本地代码推送到仓库

# 创建文件夹,并进入到文件夹
mkdir test
cd test

# 初始化git
git init

# 创建各项目文件(可以通过工具直接创建,这里只给出一个例子)
touch vscode.md

# 添加到本地,后面的.代表当前目录下
git add .

# 与远程仓库关联(如果本地已有一个 Git 仓库, 将其直接推送到远程git仓库中)
git remote add origin https://e.coding.net/java/git/test.git
# 添加提交说明
git commit -m "init"
git push -u origin master
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# 线上创建仓库,并将线上代码同步到本地

git clone https://e.coding.net/java/git/test.git
cd test
echo "# git" >> vscode.md
git add vscode.md
git commit -m "first commit"
git push -u origin master
1
2
3
4
5
6

# 常用操作

# 查看本地分支文件信息,确保更新时不产生冲突
git status

# 创建分支 branchone
git branch branchone
# 创建后并未切换到该分支,需手动切换
git checkout branchone

# 创建并切换到分支 branchone,-b会同时切换到该分支,且分支只是在本地创建,只有提交时才会在远程创建
git checkout -b branchone

# 查看分支
git branchone

# 切换分支,切换到branchone
git checkout branchone

# 提交到本地仓库
git commit -m "提交到当前分支"

# 提交到远程
git push

# 提交到指定分支
git push -u origin branchone

# 合并分支:提交完成后,先切换到主干然后再合并
git checkout master
git merge branchone
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29

# git强制更新并覆盖本地修改

# 从远程拉取最新的代码
git fetch --all

# 覆盖代码,如果指定分支的代码(此处branchone)强制覆盖代码可以指定分支,否则写master(主干)
git reset --hard origin/master

# 从远程拉取最新的代码
git pull
1
2
3
4
5
6
7
8
留言:
    更新日期: 2022/2/8 下午11:10:51