git常用命令整理
微冷 2021/9/28 git
# git 全局配置
git config --global user.name "biupia"
git config --global user.email "biupia@qq.com"
1
2
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
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
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
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
2
3
4
5
6
7
8
留言: