行则将至

人生在勤,不索何获

0%

Git 常用命令

常用命令

1.下载项目

1
git clone https://gitee.com/qiaogaojian/MyGames.git

2.添加更改

1
git add .

3.提交文件

1
git commit -m "commit message"

退出 vi 编辑器: esc + : + wq/q

4.上传代码

1
git push

5.下载代码

1
git pull

6.显示所有分支

1
git branch

7.切换到分支

1
git checkout master

8.新建本地分支

1
git checkout -b TestBranch

9.推送本地分支到远程

1
2
git push origin TestBranch
git push --set-upstream origin TheScrollofTaiwu

10.删除文件

1
git rm <file>

11.撤销本地所有未提交文件的修改

1
2
git checkout . //撤销文件更改
git clean -xdf //清除未跟踪文件

12.查看提交历史

1
git log

退出 log: 英文状态下按 q

13.查看 git config

1
2
git config --global user.name
git config --global user.email

14.查看远程仓库

1
git remote -v

15.删除远程仓库

1
git remote rm origin

16.Gitlab 新建仓库命令

  1. Git global setup
1
2
git config --global user.name "qiaogaojian"
git config --global user.email "qiaogaojian@vip.qq.com"
  1. Create a new repository
1
2
3
4
5
6
git clone git@gitlab.53site.com:qiaogaojian/testremote.git
cd testremote
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master
  1. Existing folder
1
2
3
4
5
6
cd existing_folder
git init
git remote add origin git@gitlab.53site.com:qiaogaojian/testremote.git
git add .
git commit -m "Initial commit"
git push -u origin master
  1. Existing Git repository
1
2
3
4
5
cd existing_repo
git remote rename origin old-origin
git remote add origin git@gitlab.53site.com:qiaogaojian/testremote.git
git push -u origin --all
git push -u origin --tags

17. 取消跟踪

1
2
git rm --cached remove.txt     # 删除 readme1.txt 的跟踪,并保留在本地。
git rm --f remove.txt    # 删除 readme1.txt 的跟踪,并且删除本地文件。

Git 命令表

image.png

Backlinks: